[英]How to get data from (bluetooth) serial port into python program?
通过完全实施此解决方案,我设法从蓝牙连接设备接收数据:
https://scribles.net/setting-up-bluetooth-serial-port-profile-on-raspberry-pi-using-d-bus-api/
使用 minicom 可以正常工作,但我需要处理到达 python 程序的数据。 我到底如何将数据输入 python 程序而不是在 minicom 中接收数据?
另外:因为我是 python、蓝牙和 github 的绝对初学者,这是我能够开始工作的唯一解决方案。 在过去的几周里,我尝试了几种方法,我相信还有许多其他更好、更容易的方法,我将不胜感激任何更好/更简单的解决方案的建议。
Python 3.7 RPi3 (1.3)
bluetoothclt->info 中的连接状态:
Device 00:07:80:E0:A4:FC (public)
Name: WT11i-A
Alias: WT11i-A
Class: 0x00001f00
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v0047pF000d0400
sudo rfcomm -a show hci0:
rfcomm0: B8:27:EB:A6:D7:4F -> 00:07:80:E0:A4:FC channel 1 connected [reuse-dlc release-on-hup tty-attached]
在 ukBaz 的惊人帮助下,我终于让它工作了。 诀窍是:抛弃 RFCOMM ......显然并不令人惊讶。 我断开了 RFCOMM 连接并且没有使用“Blueman 管理器”进行连接。 相反,只需运行 Bluedot 默认客户端脚本就可以了!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.