1

我正在尝试将 Raspberry Pi 连接到 iPhone。我已经走了很长一段路,但在过去的几天里一直在碰壁。也许这里有人可以帮助我弄清楚我错过了什么。到目前为止,我有:

  • 创建了一个作为外围设备广播的 iOS 应用程序
  • 创建了一个充当 Central 的 iOS 应用程序
  • 在 iPhone 5 和 iPhone 6 上进行测试时,两台设备都可以相互通信。

  • 使用 Bluecove 库创建了一个 Java 应用程序,该库作为 Raspberry Pi 上的外围设备进行广播。

  • 在充当 Central 的 Linux Mint 桌面上创建了一个 Java 应用程序。
  • 测试时,Raspberry Pi 和 Linux Mint 机器都可以相互连接。

我的 iPhone 上有一个蓝牙扫描应用程序,当我hciconfig hci0 leadv在 Raspberry Pi 上使用命令行时,我的 iPhone 应用程序将识别广播。

但是,所有这一切的关键部分是当我在 Raspberry Pi 上运行 Java 应用程序时,我编写的 iPhone 应用程序和蓝牙扫描应用程序都看不到它(即使 Linux Mint 机器可以)。

在我看来,我必须缺少一些基本的东西。还是有某种仅适用于 iPhone 的标准广告方式?任何追求或建议的途径将不胜感激。

技术细节

  • 树莓派 2:Arm7、Linux 内核 3.18、Raspbian RPi
  • 蓝牙适配器:蓝牙4.0 IOGear GBU521
  • Java:jkd1.8.0_33,Bluecove 库
  • iOS:iPhone 6、iOS 8.1
  • XCode:使用 Swift 在 OSX 10.10 Yosemite 上运行的 XCode 6.2

安装了 Raspberry Pi 所需的所有库,包括 bluez、blueman 和蓝牙实用程序。Bluecove linux gpl 库已针对 ARM 处理器重新编译。

4

0 回答 0