gpt4 book ai didi

Python套接字蓝牙

转载 作者:行者123 更新时间:2023-12-03 11:07:29 26 4
gpt4 key购买 nike

我正在尝试将我的有氧运动蓝牙传感器与我的 Windows 电脑配对。经过一些搜索,我找到了用于 x64 系统的 pyBluez,现在我能够发现我周围的蓝牙设备、它们的名称、地址和服务。我的 Polar 传感器有一个 L2CAP 协议(protocol),理论上太简单了,无法监听传输的内容。

我找到了这样的例子

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。你有什么建议吗?

非常感谢,对不起我的英语

最佳答案

你试试套接字库。

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 上运行...

关于Python套接字蓝牙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36178389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com