【问题标题】:Create ad-hoc network between iOS device and raspberry pi在 iOS 设备和树莓派之间创建 ad-hoc 网络
【发布时间】:2014-05-03 14:04:08
【问题描述】:

我目前正在尝试将 iOS 设备和树莓派(带有 wifi 和 bt 加密狗)连接到 ad-hoc 网络,但我很挣扎。实现这一点的两种主要方法似乎是 ad-hoc wifi 网络或蓝牙 PAN,但是:

  • iOS 上没有公共 API 来创建 ad-hoc wifi 网络
  • iOS7 的Multipeer Connectivity Framework 是苹果品牌,非iOS 设备无法连接
  • 使用CoreBluetooth我可以连接pi和iOS设备并交换数据,但是我需要设备有IP并且能够连接两个以上的设备,这似乎是不可能的

现在,由于我正在开发一个内部应用程序,我可以使用私有 API,所以我希望可以使用这些来实现。不过,到目前为止,我找不到太多关于它的信息:

  • 我在 iOS 上找不到负责 Wi-Fi 的私有框架
  • 使用BluetoothManager我可以看到其他蓝牙设备并连接到它们,但我找不到创建BT PAN的方法

所以基本上我的问题是,如果有人知道如何让 iOS 设备和树莓派进入 ad-hoc 网络,可能是 wifi、wifi direct、bt 或其他什么。

【问题讨论】:

    标签: ios networking bluetooth wifi adhoc


    【解决方案1】:

    只是回答这个问题:我基本上已经放弃了这种方法。似乎唯一的方法是使用 BluetoothManager 并手动实现 BT PAN 配置文件(解析传入的数据包并做出相应的响应)。

    但是,如果 iOS 设备和 pi 已由用户手动配对并且个人热点已打开 iOS 设备(个人热点功能实际上是蓝牙 PAN,因此这会创建一个 PAN),则这是可能的。使用BlueZ 蓝牙堆栈中的pand,pi 可以加入到 iOS 设备的 PAN 中。不过,我还没有找到一种完全以编程方式完成此操作的自动方法。

    【讨论】:

      猜你喜欢
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多