我有一个大问题。我想在Android(电话)上创建一个应该充当主设备的应用程序,并且几个设备(蓝牙模块)应该充当从属设备(仅限微微网,而不是分散网)。我每次都需要它,主人想检查它附近的所有可用设备(例如,每分钟一次查询过程以检查主人周围设备的更新列表),他应该获取这些信息以了解哪些设备超出范围,关机或同步。
来自stackoverflow的很多问题,每个人都同意让所有奴隶总是可被发现是不可能的,因为它会超快地耗尽电池(所以每分钟进行一次查询扫描是不可行的)。那么,您可以向我建议哪种其他技术解决方案?在主人进行查询和分页处理之后,当多达7个设备被设置为活动成员(活动成员地址)时,我一直在考虑一些事情,其余的(最多256个)被设置为“停放更多” (8位停放的会员地址),或保持或嗅(这两个最后的没有得到'MAC')。停放的设备与主时钟保持同步,并且可以非常快速地变为活动状态并开始在微微网中进行通信(因此其他主动从设备必须置于停放模式)。
在Android上我有什么方法可以将交换机设备从活动状态转为停放(通过AT命令?)?可能有用吗?有什么方法我可以每隔x秒监控所有这些吗?
非常感谢你