CH582睡眠模式

你好,我采用CH582设计蓝牙遥控器,并且是MESH组网,想让遥控在不使用情况下能定时进入睡眠模式(定时进入睡眠模式目前没问题),但是IO口中断唤醒后要如何处理才能让芯片马上进入MESH组网中并把IO口中断脚的信息发送给网络中的其它设备,其中IO口中断唤醒脚也是遥控器中的功能脚,我现在感觉唤醒后没办法给网络发送按键的指令,是蓝牙MESH这部分功能进入睡眠模式后,中断唤醒还要执行哪些函数吗?麻烦指导一下,或有类似的例程,谢谢!

例程发邮箱:个人信息保护,已隐藏

您好,遥控器是遥控什么设备用的。蓝牙遥控器建议用BLE的从机做,BLE更方便管理低功耗。在某个长供电的mesh节点上增加BLE主机功能,通过BLE主从机通信收发遥控数据包。比如说做电视的遥控器,电视本身也做为mesh节点,那可以在电视上增加BLE主机功能,遥控器直接用BLE从机做。mesh+主从一体的demo已发往您的邮箱。

如果用mesh的低功耗节点做,需要周围有长供电的朋友节点,且由于协议限制,相同收发包间隔,功耗是比BLE高的。

如果一定要用mesh做低功耗的遥控器,配网方式是怎样配网?若由配网器节点配网,可以用一般节点adv_vendor使能HAL_SLEEP宏,增加GPIO唤醒,关闭10s一次的安全广播,在配网后关闭接收扫描。在已配网的前提下,唤醒后无需“进入mesh组网中”,直接用已配网信息即可通信。注意每24小时要手动启用一个TMOS事件,开启10s的接收扫描来防止IV更新不同步。


只有登录才能回复,可以选择微信账号登录