我有一个嵌入了一些传感器的BLE信标。该信标应该每分钟读取所有传感器的值并更新特征。这些特征使他们的通知成为可能。
在另一侧,我的手机应该阅读这些特征,分析它们并在出现问题时通知用户。
信标有他自己的嵌入式RTC(实时时钟),触发中断以通知信标已经过了一分钟,他应该开始读取传感器数据并更新特征值。
这个电池工作电池,我很担心电源效率。我担心的最多的事情是天线发射和接收,与系统的其他部分相比,它消耗的功率很大。
所以我正在寻找一种省电的方法。我的想法是限制天线传输并让天线处于非活动模式,并且当信标应该读取传感器值并更新特征值时,每分钟仅激活一次。 如果不丢失信标和手机之间的连接,是否可以做到这一点。以及手机如何准确知道何时应该听取更新的特征值。
例如,如果信标和手机工作正常并且每分钟交换一次数据,以防万一我用我的手机离开30分钟然后我回来了,连接会自动重新建立吗?
在实际情况下,当我从手机上的灯塔移开5秒钟或更长时间时,我失去了双方的连接。
是否有任何通信方法可以节省我的信标功耗?
我的BLE信标芯片是nrf51822。
欢迎您提出所有建议/想法。
答案 0 :(得分:0)
考虑不创建连接,而是让nrf51822每分钟在ADVERTISE数据包中发送一次传感器数据。