Raspberry-pi作为可连接的灯塔

时间:2014-04-27 19:28:57

标签: raspberry-pi bluetooth-lowenergy core-bluetooth ibeacon bluez

我想在Raspberry-pi上构建某种双向蓝牙连接,实际上它可以用作信标。基于RadiusNetworks教程(如何从Raspberry Pi中创建iBeacon http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html)我已经在我的Raspberry-pi上构建了信标,但是它正在&和#34;广告和不可连接"模式(与此处描述的问题有关:Raspberry Pi iBeacon connection timing out)。

我想要实现的是信标设备,它在广告模式下工作,并且还允许从其他设备(即iPhone)接收一些事件。当iPhone发现Raspberry-pi信标时,我希望它向Raspberry-pi发送一些数据以触发一些操作。我知道,最简单的方式是我的iPhone应该在进入信标区域时通过网络将数据发送到覆盆子,但不幸的是我的解决方案必须在离线模式下工作,所以我正在寻找某种直接的(并且可能快速连接。我认为PayPal信标是我需求的一个很好的例子(正如这里所描述的那样:https://devblog.paypal.com/how-does-paypal-beacon-work/他们的设备作为通信用户智能手机与PayPal服务的门户。)

我是BLE主题的初学者,所以如果我能开始探索任何提示,或者如何正确地向Google请求本主题中的任何好答案,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

对于复杂的交互,您需要学习如何使用BlueZ构建可连接的蓝牙服务,BlueZ是Linux开源蓝牙堆栈。获得此服务后,您可以使用CoreBluetooth编写iOS代码,以便在信标附近时连接到此服务。

不幸的是,我不知道在BlueZ上构建服务的好教程。 BlueZ代码至少是开源的,因此代码是一个开始寻找的好地方:

http://www.bluez.org/development/