繁体   English   中英

无法使用 python 连接到蓝牙设备

[英]Unable to connect to bluetooth device using python

服务器代码:

import bluetooth
server_sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
port = 1
server_sock.bind(("",port))
server_sock.listen(1)
client_sock,address = server_sock.accept()
print ("Accepted connection from ",address)
data = client_sock.recv(1024)
print ("received [%s]" % data)
client_sock.close()
server_sock.close()

客户端代码:

import bluetooth
bd_addr = " 50:29:f5:36:ed:00 " #bluetooth address of mobile
port = 1
sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
sock.connect((bd_addr ,1))
sock.send("hello!!")
sock.close()

Iam getting OS error A which is as shown below 

回溯(最近一次通话最后):文件“C:\Users\katrer2\Bluetooth_communication\Bluetooth\example2.py”,第 9 行,在 sock.connect((bd_addr,1)) 文件“C:\Users\katrer2\AppData \Local\Programs\Python\Python37\lib\site-packages\bluetooth\msbt.py" 第 96 行,在 connect bt.connect (self._sockfd,addr,port) OSError: A

Python 版本 3.7.5。

请帮助我找出哪里出了问题或建议任何其他解决方案,我可以通过这些解决方案使用蓝牙连接到设备。

看起来这可能是 Windows 10 上的 pybluez 库的问题:

https://github.com/pybluez/pybluez/issues/349

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM