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