Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python iOS应用程序和Raspberry Pi之间通过蓝牙进行通信_Python_Ios_Iphone_Bluetooth_Raspberry Pi - Fatal编程技术网

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

Python iOS应用程序和Raspberry Pi之间通过蓝牙进行通信,python,ios,iphone,bluetooth,raspberry-pi,Python,Ios,Iphone,Bluetooth,Raspberry Pi,我正在尝试使用蓝牙在iOS应用程序和Raspberry Pi之间进行通信。为此,Raspberry Pi使用Python脚本 我最初使用的是PyBluez库,但是它不支持蓝牙LE,因此无法在iOS上与coreblutooth一起使用。 我的下一个解决方案是使用私有BluetoothManager框架与Pi进行通信,但是 我做了更多的研究,也看到了一些建议,但这似乎非常复杂,我真的不知道从哪里开始 所以现在,我被困住了。我需要: 通过iOS与非LE蓝牙设备通信的解决方案,或 通过Python在R

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

我最初使用的是
PyBluez
库,但是它不支持蓝牙LE,因此无法在iOS上与
coreblutooth
一起使用。
我的下一个解决方案是使用私有
BluetoothManager
框架与Pi进行通信,但是

我做了更多的研究,也看到了一些建议,但这似乎非常复杂,我真的不知道从哪里开始

所以现在,我被困住了。我需要:

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

      默认情况下,喘息分布没有蓝牙协议栈。bluez软件包的版本是4.99,它对低能耗的支持参差不齐


      在撰写本文时请记住,标准Raspberry Pi发行版并不支持蓝牙低能(BLE)。需要做一些工作才能使其正常工作,如上面提供的链接所述。

      一个选择是购买一个USB加密狗,其中已经有一个BLE堆栈

      我们使用了Laird BL620-USB,闪存有BL600固件,可作为可编程外围设备运行

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

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

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


      其他BLE模块制造商可能也会这样做。

      NewAer已经构建了一个P2P消息框架,可以与某些设备共享500字节(SDK 5)到15K。也就是说,我们可以在iOS设备之间发送15K,或者iOS和Raspberry Pi 3之间发送15K。随着安卓系统进一步获得对BLE的操作系统和硬件支持,我们希望广告中也能显示更大的文件大小,但目前安卓系统和iOS之间的文件大小限制为500字节。

      找到解决方案了吗?想做点什么similar@Eric我设法让BluetoothManager在iOS 7上工作(参见我的链接问题),但我找不到任何工作代码来连接到设备/服务,因此它要么非常隐蔽,要么实际上不是框架的可用功能。最后,我决定改变我的目标,用Mac电脑而不是iOS设备进行通信,所以我只是写了一个Python脚本来实现这一点。@ev0lution嘿,有什么解决方案,或者有什么想法或建议吗?我想做的就是……用Raspberry与ios设备通信Pi@Eric如果你对这个话题有任何想法或建议,请。@DhavalBhadania你有什么合适的解决方案吗。如果您有任何想法或解决方案,请提出。。我还想在脱机模式下通过iphone应用程序与Pi设备通信。如果您有任何解决方案,请提出建议。