gpt4 book ai didi

python - 通过蓝牙在 iOS 应用程序和 Raspberry Pi 之间进行通信

转载 作者:技术小花猫 更新时间:2023-10-29 10:18:24 27 4
gpt4 key购买 nike

我正在尝试使用蓝牙在 iOS 应用程序和 Raspberry Pi 之间进行通信。为此,Raspberry Pi 使用 Python 脚本。

我最初使用的是 PyBluez 库,但是它不支持蓝牙 LE,因此不能与 iOS 上的 CoreBluetooth 一起使用。
我的下一个解决方案是使用私有(private) BluetoothManager 框架与 Pi 通信,但是 this doesn't work on iOS 7 .

我进行了更多研究并看到了关于 manually sending/receiving LE packets with PyBluez 的建议,但这似乎非常复杂,我真的不知道从哪里开始。

所以此刻,我被困住了。我需要:

  • 通过 iOS 与非 LE 蓝牙设备通信的解决方案,或
  • 一种通过 Python 在 Raspberry Pi 上作为 LE 设备进行广告和通信的解决方案

最佳答案

一种选择是购买一个已经内置了 BLE 堆栈的 USB 加密狗。

我们使用了 Laird BL620-USB,闪存了 BL600 固件以作为 BLE 外围设备运行。

加密狗中具有 BLE 堆栈意味着它可以像简单的 USB 串行端口一样从 Raspberry Pi 进行通信,而无需使用任何 linux 蓝牙堆栈。

BL600 已经包含 Nordic/Laird 专有的虚拟串行端口配置文件,因此即使在与 iOS 设备通信时,您也可以实现类似于经典蓝牙 SPP 的简单性。

Laird 将提供iOS 和Android 代码以在移动端使用VSP。

其他 BLE 模块制造商可能也在做同样的事情。

关于python - 通过蓝牙在 iOS 应用程序和 Raspberry Pi 之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870781/

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