2014-03-25 22 views
0

我目前正嘗試將iOS設備和覆盆子pi(使用wifi和bt dongles)連接到ad-hoc網絡,但我很掙扎。兩個主要的方法來做到這一點似乎是一個特設的無線網絡或藍牙PAN,但是:在iOS設備和覆盆子pi之間創建ad-hoc網絡

  • 有iOS上沒有公共API來創建一個特設的無線網絡
  • iOS7的Multipeer Connectivity Framework是蘋果品牌和非iOS設備無法連接
  • 使用CoreBluetooth我可以連接pi和iOS設備並交換數據,但我需要這些設備擁有一個IP並且能夠連接兩個以上的設備,而不是似乎可能

現在,因爲我正在開發內部應用程序,我可以使用私有API,所以我希望這可以通過使用這些API來實現。到目前爲止,我找不到太多關於這一點,雖然:

  • 我找不到負責的Wi-Fi的私有框架iOS上
  • 使用BluetoothManager我可以看到其他藍牙設備並連接到他們,但我找不到創建BT PAN的方法

所以基本上我的問題是,如果有人知道如何獲得iOS設備和樹莓派到一個特設網絡,可能是WiFi,WiFi直接,BT或其他。

回答

2

只是爲了回答:我已經基本放棄了這種方法。似乎唯一的方法是使用BluetoothManager並手動實現BT PAN配置文件(解析傳入的數據包並作出相應響應)。

但是,如果iOS設備和pi已經由用戶手動配對並且個人熱點在iOS設備上開啓(個人熱點功能實際上是藍牙PAN,因此這會創建PAN) 。使用藍牙堆棧的pand,pi可以加入iOS設備的PAN。不過,我還沒有找到一種自動的方式來完成這個純粹的程序化。