我正在尝试将我的心率蓝牙传感器与我的Windows电脑配对。 经过一些搜索,我找到了适用于x64系统的pyBluez,现在我能够发现周围的蓝牙设备,它们的名称、地址和服务。 我的Polar传感器具有L2CAP协议,理论上来说,它过于简单,可以监听其传输内容。
我找到了以下示例:
server_sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM)
port = 5
server_sock.bind(port)
server_sock.listen(1)
client_sock = server_sock.accept()
print ("Accepted connection from "+address)
data = client_sock.recv(1024)
print ("received [%s]" % data)
还有不同的端口
当我运行这段代码时,我从未读到“接受连接...”
可能的原因是pyBluez Windows版本缺少L2CAP。 我还尝试了套接字连接,但是“socket.AF_BLUETOOTH”方法在Windows上也不可用。 你有什么建议吗?
非常感谢,对我的英语表示抱歉。
baddr
?你是如何找到它的? - Murtaza Hajisystem_profiler SPBluetoothDataType
Linux:hciconfig -a
- elulcao