蓝牙我间谍

Bluetooth I Spy

我想开发一个通过 BLE 设备侦听广播的移动应用程序。我的想法大体上是模仿游戏"I spy"。

在一个摆满物品的房间里,应该有无数个蓝牙信标。信标将有一个按钮,当按下按钮时,它会发送广播。一个人进入房间解决难题,因此无需考虑广播是否达到多个 phones。

按下按钮时,应用程序应检查给出的线索并读取相应的信标 ID,然后提醒用户它们是否正确。

我希望在用户的 phone 与所有 BLE 信标配对的情况下发生这种情况。

对于信标,我正在考虑使用 Adafruit LE Friend 或 flora 可穿戴设备。这将被焊接到 CR 2025 或类似电池上。我还需要一个 Arduino 还是可以独立使用?

我想它可能是独立的,但我没有这方面的经验

对于您的用例,flora 可穿戴设备是更合适的选择,因为您只需将电池焊接到它上面并让它工作(Adafruit LE Friend 需要一台 PC,因为它是一个 USB 加密狗)。您需要阅读一些基本的低功耗蓝牙 (BLE) 概念,我建议您关注以下内容:-

  • Advertising/Broadcasting:这就是你的 BLE 外围设备(例如 flora)将要执行的操作。当按下按钮或发送命令时,这些设备将发送广告。
  • Scanning/Observing:这是手机上开发的app会做的事情。您的应用程序将持续扫描这些 LE 广告,并在阅读这些广告时向用户显示相关信息。

幸运的是,这些都是相对简单的 BLE 概念,并且已经有很多广告和扫描的示例。

如需更多资源,我建议您查看以下内容:-

希望对您有所帮助。