我使用 Raspberry Pi 3 B 型作为蓝牙外设。Pi 正在运行 GATT 服务器并对其进行广告。
我可以从 LightBlue iOS 应用程序连接到它,并且可以读取和写入值。
我在通过 BLE 从 Android 应用程序连接到 Pi 时遇到问题。我尝试使用 Play 商店中的 2 个应用程序 - BLE 扫描仪和蓝牙 LE 扫描仪。BluetoothLeGatt 是我尝试使用的另一个应用程序。它可作为 Android Studio 上的示例 BLE 项目使用。pi 出现在扫描结果中,一旦我按下连接,应用程序就会尝试连接,但可能会被 pi 拒绝连接。程序控制转到 GattCallback 函数,状态更改为“断开连接”,并且服务发现永远不会发生。日志如下所示:
D/BluetoothGatt: connect() - device: B8:27:EB:A4:E7:75, auto: false
D/BluetoothGatt: registerApp()
D/BluetoothGatt: registerApp() - UUID=0c46767a-1ddc-4d91-83fe-490f9d3a5ad7
D/BluetoothGatt: onClientRegistered() - status=0 clientIf=6
D/BluetoothLeService: Trying to create a new connection.
D/BluetoothGatt: onClientConnectionState() - status=133 clientIf=6 device=B8:27:EB:A4:E7:75
I/BluetoothLeService: Disconnected from GATT server.
Run Code Online (Sandbox Code Playgroud)
同一应用程序能够连接到使用 LightBlue iOS 应用程序或 …
android bluetooth bluetooth-lowenergy android-ble raspberry-pi3
我需要保存由 numpy 数组制成的透明图像。我可以使用以下命令保存图像:
img = Image.fromarray(data, 'RGB')
Run Code Online (Sandbox Code Playgroud)
但我需要它是透明的,所以我尝试用以下方法保存它:
img = Image.fromarray(data, 'RGBA')
Run Code Online (Sandbox Code Playgroud)
然后我得到这个错误:
File "/home/pi/Documents/Projet/GetPos.py", line 51, in click
img = Image.fromarray(data, 'RGBA')
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 2217, in
fromarray
return frombuffer(mode, size, obj, "raw", rawmode, 0, 1)
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 2162, in
frombuffer
core.map_buffer(data, size, decoder_name, None, 0, args)
ValueError: buffer is not large enough
Run Code Online (Sandbox Code Playgroud)
我做了一些研究,但对于我想做的简单事情来说,一切看起来都非常复杂......有人可以帮助我吗?
这是我的完整代码(我对 python 还很陌生:)):
mouse = pymouse.PyMouse()
posX, posY = mouse.position()
print(mouse.position())
w, h = 1920, 1080
data = np.zeros((h, w, 3), dtype=np.uint8)
for x …Run Code Online (Sandbox Code Playgroud) 我正在开发一个使用 Tkinter 库制作 GUI 的项目。该 GUI 将使用 raspberry pi 3 显示在触摸屏上。
我想阻止用户退出或最小化程序。有什么方法可以禁用或删除标题栏吗?或者有更好的方法来实现这一目标吗?
我的 raspberry pi - jessica 有 snmpd --version
NET-SNMP 版本:5.7.2.1 网址:http : //www.net-snmp.org/ 电子邮件:net-snmp-coders@lists.sourceforge.net
现在,我正在尝试制作一个子代理应用程序并运行它。当我尝试运行它时,出现以下错误 -
$ sudo snmpd -f -Lo -C --rwcommunity=public --master=agentx --agentXSocket=tcp:localhost:1705
pcilib: Cannot open /proc/bus/pci
pcilib: Cannot find any working access method.
pcilib: pci_init failed
error on subcontainer 'ia_addr' insert (-1)
Turning on AgentX master support.
Error opening specified endpoint ""
Server Exiting with code 1
Run Code Online (Sandbox Code Playgroud)
为什么我收到这个错误?这是我的 snmpd.conf 文件。
###############################################################################
#
# EXAMPLE.conf:
# An example configuration file for configuring the Net-SNMP agent ('snmpd')
# …Run Code Online (Sandbox Code Playgroud) 正如标题所说。我想将 raspberry pi 上的 python 版本从 3.4 升级到 3.6。
我试过了
sudo apt-get upgrade python3
Run Code Online (Sandbox Code Playgroud)
但它不起作用:
计算升级...python3已经是最新版本了
我也尝试从 python 的网站上获取它。我有一个 zip 文件,但我该怎么办?
对不起菜鸟问题
我知道有类似的问题,但没有人能够为我提供答案。我正在树莓派(模型 3)上运行 python 脚本。我正在使用 python 3,并且通过 pip install pandas 安装了 pandas。我的代码能够运行该行import pandas as pd,但test = pd.Dataframe给了我一个错误:AttributeError: module 'pandas' has no attribute 'Dataframe'
如下面的代码所示,我检查了我的代码是否有一个合适的 pandas 模块。
我也直接在python中检查:
`Python 3.7.3 (default, Apr 3 2019, 05:39:12)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Run Code Online (Sandbox Code Playgroud)
这工作正常:
>>> test = pd.Dataframe()
Run Code Online (Sandbox Code Playgroud)
但这给了我以下错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/.local/lib/python3.7/site-packages/pandas/__init__.py", line 214, in __getattr__
raise …Run Code Online (Sandbox Code Playgroud) 我刚刚在 Raspberry Pi3 上全新安装了 Docker 和 Compose。Docker 运行良好。但是当我尝试用 Compose 做任何事情时,我收到了这个错误
pi@raspberrypi:~ $ docker-compose
Traceback (most recent call last):
File "/usr/local/bin/docker-compose", line 6, in <module>
from compose.cli.main import main
File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 52, in <module>
from .formatter import ConsoleWarningFormatter
File "/usr/local/lib/python2.7/dist-packages/compose/cli/formatter.py", line 15, in <module>
from backports.shutil_get_terminal_size import get_terminal_size
ImportError: No module named shutil_get_terminal_size
Run Code Online (Sandbox Code Playgroud)
Compose 是通过pip. 知道可能缺少什么吗?
我的代码行: from espeak import espeak
我收到一个错误:
文件“/home/pi/ttstest.py”,第 9 行,
来自 espeak import espeak
ModuleNotFoundError: No module named 'espeak'
我在 Raspberry Pi 3 上使用 Raspbian。
我也安装了 espeak 和 python-espeak。
我在终端中使用此代码来测试 espeak:espeak "Hello World" 2>/dev/null它有效,我正在听演讲。
如果有人可以帮助我,我将不胜感激!:)
我使用 QEMU(qemu-system-aarch64 -M raspi3) 从工作映像中模拟带有内核的 Raspberry pi3。一切正常,但没有网络。
qemu-system-aarch64 \
-kernel ./bootpart/kernel8.img \
-initrd ./bootpart/initrd.img-4.14.0-3-arm64 \
-dtb ./debian_bootpart/bcm2837-rpi-3-b.dtb \
-M raspi3 -m 1024 \
-nographic \
-serial mon:stdio \
-append "rw earlycon=pl011,0x3f201000 console=ttyAMA0 loglevel=8 root=/dev/mmcblk0p3 fsck.repair=yes net.ifnames=0 rootwait memtest=1" \
-drive file=./genpi64lite.img,format=raw,if=sd,id=hd-root \
-no-reboot
Run Code Online (Sandbox Code Playgroud)
我试图添加这个选项
-device virtio-blk-device,drive=hd-root \
-netdev user,id=net0,hostfwd=tcp::5555-:22 \
-device virtio-net-device,netdev=net0 \
Run Code Online (Sandbox Code Playgroud)
但是会有错误
qemu-system-aarch64: -device virtio-blk-device,drive=hd-root: 没有找到设备“virtio-blk-device”的“virtio-bus”总线 我参考了一些论坛,并使用了“virt”机器代替 raspi3 以模拟 virtio-network
qemu-system-aarch64 \
-kernel ./bootpart/kernel8.img \
-initrd ./bootpart/initrd.img-4.14.0-3-arm64 \
-m 2048 \
-M virt \
-cpu cortex-a53 \
-smp …Run Code Online (Sandbox Code Playgroud) 我将Visual Studio和Raspberry PI 4用于我的个人项目。现在,我正在制作一个小型控制台应用程序并成功复制并在Raspberry PI 4 上运行 我正在按照本教程设置从Visual Studio 2019到我的Raspberry PI 4 的远程调试器。
一切似乎都很好,直到我附加到进程 当我输入我的 Raspberry 信息并单击“连接”时,出现了一个错误弹出窗口:
无法连接到 pi@raspberrypi。操作在当前状态下是不合法的。
有了输入的信息,我就可以正常远程访问我的树莓派了。
我的设置有问题吗?
谢谢,
console-application visual-studio raspberry-pi .net-core raspberry-pi3
raspberry-pi3 ×10
python ×5
raspberry-pi ×2
raspbian ×2
.net-core ×1
android ×1
android-ble ×1
bluetooth ×1
buffer ×1
docker ×1
espeak ×1
kernel ×1
linux-kernel ×1
pandas ×1
python-3.x ×1
qemu ×1
rgba ×1
titlebar ×1
tkinter ×1