- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 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 上构建了信标,但它在“广告和不可连接”模式下工作(其中与此处描述的问题有关: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 询问有关此主题的任何好的答案。
最佳答案
对于复杂的交互,您需要学习如何使用 BlueZ 构建可连接的蓝牙服务,它是 Linux 开源蓝牙堆栈。一旦你有了这个服务,你就可以使用 CoreBluetooth 编写 iOS 代码,当信标在附近时连接到这个服务。
不幸的是,我不知道在 BlueZ 上构建服务的好教程。 BlueZ 代码至少是开源的,因此该代码是开始寻找的好地方:
http://www.bluez.org/development/
关于树莓派作为可连接的信标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23327976/
我是一名优秀的程序员,十分优秀!