python中的蓝牙编程

2024-04-23 08:25:27 发布

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

有没有适合蓝牙编程的Python库?我试过PyBluez,但Eclipse无法识别蓝牙模块。有人能推荐Python和蓝牙的教程吗?


Tags: 模块编程教程eclipsepybluez
3条回答

我没有亲自尝试过,但是我希望尝试这个跨平台的蓝牙python api:Lightblue

我目前正在python中尝试scapy。我已经研究了如何通过srbt1命令发送数据包,目前正在模糊协议。

packet = fuzz(L2CAP_Hdr('1111111111111111111111111111111'))
srbt1("20:21:A5:82:44:01",packet,0)

说明

  • srbt1<;<;发送BT数据包。
  • “20:21:A5:82:44:01”<;<;定义要连接到的设备
  • packet<;<;定义有效负载
  • 0<;<;定义我的BT卡。

我希望这能帮到别人。

PyBluez现在支持Python3,所以它现在可能适合您。

Python 3.3及以上版本通过sockets内置了对蓝牙的支持。虽然有本机支持,但是Python 3套接字中没有PyBluez的许多特性。例如,不能使用查询扫描或SDP。

我创建了一个tutorial描述在简单的蓝牙应用程序中使用PyBluez和Python 3套接字之间的区别。

相关问题 更多 >