广告蓝牙树莓派外设和iOS中心(Advertising Bluetooth Raspberry Pi

2019-10-22 14:44发布

我想一个树莓派连接到iPhone。 我已经走过了很长的路要走,但是已经打了过去几天的同一砖墙。 也许有人在这里可以帮助我找出我错过了什么。 到目前为止,我有:

  • 创建iOS应用是广播作为外设
  • 创建iOS应用充当中央
  • 当在iPhone 5和iPhone 6测试,两个设备都可以互相交谈。

  • 利用广播作为一个树莓派外围的Bluecove库中创建一个Java应用程序。

  • 创建一个Linux Mint的桌面充当中央上的Java应用程序。
  • 测试时,无论是树莓Pi和Linux Mint的机器可以连接到彼此。

我有我的iPhone蓝牙扫描应用程序,当我使用命令行hciconfig hci0 leadv的树莓派,我的iPhone应用程序将识别广播。

但是,这一切的关键部分是,当我运行在树莓派的Java应用程序,无论是iPhone应用程序,我写的也不是蓝牙扫描程序可以看到它(即使Linux Mint的机器也可以)。

在我看来,我一定是失去了一些东西基本。 还是有某种广告的标准方式,是唯一的iPhone? 追求或建议的任何途径将不胜感激。

技术细节

  • 树莓派2:ARM7,Linux的kernerl 3.18,Raspbian RPI
  • 蓝牙适配器:蓝牙4.0 IOGEAR GBU521
  • Java的:jkd1.8.0_33,Bluecove库
  • 的iOS:iPhone 6,8.1的iOS
  • 的XCode:6.2的XCode OSX上运行10.10优山美地,使用斯威夫特

为树莓派所有必要的库,其中的bluez,blueman和蓝牙实用程序的安装。 Bluecove Linux的GPL库已被重新编译的ARM处理器。

文章来源: Advertising Bluetooth Raspberry Pi Peripheral and iOS Central