如何通过Python使用智能手机的各种蓝牙服务?
我的智能手机支持以下蓝牙服务:
- SDP 服务器
- AVRCP 目标
- 拨号上网
- OBEX 对象推送 [已知]
- 图像传输
- 电话簿访问 PSE
- 免提音频网关
- 耳机音频网关
- SyncML 客户端
- 音频源
- AVRCP 控制器
- OBEX 文件传输 [已知]
- Nokia OBEX PC 套件服务
- 数据传输 [已知]
- Nokia SyncML 服务器
我想用 Python 来使用这些服务,但除了 OBEX 对象推送、数据传输和 OBEX 文件传输之外,我不知道怎么使用其他的服务。请问我该如何使用剩下的服务呢?
1 个回答
1
你想从电脑连接到手机吗?
或者你在手机上安装了Python吗?
默认情况下,PyBluez可以帮助你使用SDP(服务发现协议)。你可以在这里查看一个例子。
如果是处理图像,你也可以使用RFCOMM(或者叫SPP)来把图像数据打包,然后传输过去……
至于其他的功能,我觉得你可能需要找一些比Python更强大的工具,或者自己把一些本地库封装成Python可以用的。