我从网上卖家那里得到了几件Ibeacon信号发送者(所有小企业,没有品牌),他们相当便宜和小,并且可以支持我的iPad mini配置,其中包括& #39;设备名称',' Proximity UUID','广播间隔'现在它甚至可以在我的Android手机中使用:
我的问题是:是否有可能让这些Ibeacon设备检测其他 BLE4.0设备并发送数据?因为据我了解,Ibeacon本身就是一个完整的BLE4.0支持设备,似乎人们为某些目的删除了一些基本功能。
我的目的是将这些ibeacon设备嵌入我的ARDUINO板,通过连接串口,它不仅可以用作Ibeacon发送器,还可以检测周围的其他BLE4.0设备并发送它们广告数据到ARDUINO董事会进一步处理。
答案 0 :(得分:2)
Radius Networks发布了tutorial和howto关于如何使Raspberry Pi iBeacon发射器也扫描其他iBeacons并向系统报告其标识符以打开和关闭灯泡。虽然这是在不同的平台上,但它与您描述的内容非常匹配,并且可能具有对Arduino实现有帮助的概念。
完全披露:我是Radius Networks的总工程师。
答案 1 :(得分:0)
iBeacon只是BLE广告的特定实现。其目的仅仅是宣传UUID,主要和次要号码。
正如您所说,这些设备是围绕BLE 4.0芯片组构建的,许多设备实现了其他BLE外设服务以进行配置。没有什么可以阻止您为设备创建自定义固件以与Arduino之类的东西进行通信,但是在任何给定的硬件上执行此操作的能力将取决于他们使用的芯片以及您连接到设备上传的能力新固件和访问适当的引脚,使用串行端口或SPI与Arduino进行通信。