我想构建一个简单的质询响应协议,以便使用BLE通过智能手机(Android和iOS)向Arduino用户进行身份验证。我在查看如何用BLE实现这个问题时遇到了问题。我想做什么:
我想实现这个的方法是让Arduino(外围设备和服务器)在按下按钮时开始做广告。理想情况下,当某个服务出现时,智能手机(中央和客户端)会触发事件。然后智能手机连接到Arduino,读取挑战特征并将响应写入其中。这是一个好方法吗?
虽然BLE服务出现时无法触发事件,但我仍然需要使用非常耗电的智能手机进行扫描。不知道怎么解决这个问题?地理围栏实际上不是一个选择,因为它可以在里面。也许检测用户是走路,骑自行车,站着不动?任何建议都非常感谢=)。
答案 0 :(得分:0)
在iOS上,BLE连接如下所示:
ofc,从现在开始,您可以将这些变量存储在您的班级中,并按照您的意愿使用它们。 iOS上的BLE基于代表和它自己的生命周期,每当有东西要读取时,事件都会触发。当你想要将一些msg发送回Arduino时,它应该不是问题。在关于
的问题的部分答案中'当某个服务出现时。然后smarphone连接到 Arduino的'。
您必须在上面做出步骤才能阅读服务。希望有所帮助。