现在我有一个款产品开发用到了CH573。蓝牙产品和蓝牙遥控器,遥控器发送简单的指令,产品收到后,执行对应的操作。
打算直接使用主机和从机的通信控制,所以使用例程中Central和Peripheral的工程进行开发,遥控器上运行的是Central的工程,主要功能为,检测按键,对应按键按下后通过蓝牙发送数据到从机,开发过程中遇到了一些问题:
(1)遥控器作为主机,这种方式可行吗?
(2)因为遥控器是电池供电,所以功率控制很重要,将HAL_SLEEP设置为TRUE来降低功耗,请问这里的睡眠模式是协议自动运行吗?RTC唤醒的时间也是固定的吗?主机和从机的例程直接将HAL_SLEEP设置为TRUE就可以都降低功耗吗?
(3)蓝牙通信前需要保证蓝牙连接,我使用长按按键的方式,在长按检测中调用tmos_set_event(centralTaskId, START_DEVICE_EVT);开始蓝牙服务,这种方式可行吗?有没有更好的方式运行蓝牙主机和从机连接的过程。应该调用哪些函数。
(4)例程中数据的通信,是比较宽泛的,有很多个元素,请问有没有更直接的,清晰明了的通信例程。
以上问题有对应的类似的Demo可以发送到我的邮箱,我作为参考开发。
个人信息保护,已隐藏
非常感谢。