Python插座蓝牙

2024-04-25 14:00:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将我的有氧蓝牙传感器与我的windows pc配对。 经过一些搜索,我找到了Pybluezforx64系统,现在我可以发现我周围的蓝牙设备,它们的名称、地址和服务。 我的极坐标传感器有一个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)

还有不同的端口
当我运行这个代码时,我从来没有读过“接受连接…”

原因可能是缺少pybluezwindows版本的L2CAP。 我也试过用插座连接但是蓝牙插座“方法也不适用于windows。 你有什么建议吗?在

非常感谢,很抱歉我的英语


Tags: 名称clientdataserverportwindows系统传感器
1条回答
网友
1楼 · 发布于 2024-04-25 14:00:19

你试试socket库。在

import socket

baddr = 'a4:50:4f:f8:44:66'
channel = 4
s = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, 
socket.BTPROTO_RFCOMM)
s.connect((baddr,channel))
s_sock = server_sock.accept()
print ("Accepted connection from "+address)

data = s_sock.recv(1024)
print ("received [%s]" % data)

s.listen(1)

我试过pybluez,但没成功。我尝试Linux。我希望它能在windows上运行。。。在

相关问题 更多 >