我目前正在尝试将iOS设备和覆盆子pi(带有wifi和bt加密狗)连接到ad-hoc网络,但我正在努力。这样做的两种主要方式似乎是ad-hoc wifi网络或蓝牙PAN,但是:
Multipeer Connectivity Framework
是苹果品牌,非iOS设备无法连接CoreBluetooth
我可以连接pi和iOS设备并交换数据,但我需要设备拥有IP并且能够连接两个以上的设备,这似乎不可能现在,由于我正在开发内部应用程序,我可以使用私有API,所以我希望可以使用这些来实现。到目前为止,我无法找到相关内容,但是:
BluetoothManager
我可以看到其他蓝牙设备并连接到它们,但我找不到创建BT PAN的方法所以基本上我的问题是,如果有人知道如何将iOS设备和覆盆子pi放入ad-hoc网络,可能是wifi,wifi直接,bt或其他什么。
答案 0 :(得分:2)
回答这个问题:我基本上放弃了这种方法。似乎唯一的方法是使用BluetoothManager
并手动实现BT PAN配置文件(解析传入的数据包并做出相应的响应)。
但是,如果iOS设备和pi已经由用户手动配对并且个人热点在iOS设备上打开(个人热点功能实际上是蓝牙PAN,那么这会创建PAN)。使用pand
蓝牙堆栈的BlueZ
,pi可以加入到iOS设备的PAN中。但是,我还没有找到一种纯粹以编程方式执行此操作的自动方法。