如何通过蓝牙将 iPhone 连接到本地 Python 客户端?
Posted
技术标签:
【中文标题】如何通过蓝牙将 iPhone 连接到本地 Python 客户端?【英文标题】:How do I connect iPhone to local Python client over Bluetooth? 【发布时间】:2014-12-06 19:16:49 【问题描述】:我正在通过蓝牙运行一个基本的 Python 客户端:
import bluetooth
bd_addr = "78:A3:E4:07:14:27"
port = 1
sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
sock.connect((bd_addr, port))
sock.send("hello!!")
sock.close()
我想使用 CoreBluetooth 和我的 iPhone 作为推送数据的服务器连接到客户端,但我不确定如何。最终目标是将文本从 iphone 传输到 Python 服务器,并让它打印数据。
编辑**** 该文档对使用非目标 c 设备没有提供太多帮助。例如,我不确定是否需要做广告,因为这似乎是 ios 的事情,而 python 只处理套接字。我将如何在两者之间进行交互?
【问题讨论】:
你读过the documentation了吗?您有具体问题还是正在寻找教程? 当我运行上面的代码时,我的 iPhone 说“Macbook Pro 正在尝试连接...”然后说连接不成功 【参考方案1】:您将无法使用该代码启动与 iOS 应用的蓝牙连接。该代码使用的是仅支持 iOS 上的 MFi 设备的蓝牙 2.1 配置文件。核心蓝牙可在 iOS 上使用 GATT 配置文件与蓝牙低功耗设备进行通信。
【讨论】:
以上是关于如何通过蓝牙将 iPhone 连接到本地 Python 客户端?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 中使用 iphone 5 连接到支持蓝牙 2.1 的设备
通过蓝牙/蓝牙 LE 在 iPhone 应用程序中配对和连接