大家好,
TI 的官方协议栈BLE 1.3 示例程序simpleBLEPeripheral中,仅仅手动启动一个定时器或者设置一个周期性定时任务,之后调用GAPRole_SetParameter来关闭广播,这样在协议栈中是不是已经能够自动进入PM2了,大概多久会进入PM2啊?还需要做什么吗?
多谢指教!
BIN MA:
同问啊。
顺便问一下调用GAPRole_SetParameter来关闭广播的语句是什么?也就是GAPRole_SetParameter传入的参数是什么?
Yan:
回复 BIN MA:
Hi BIN,
打开关闭广播的参数是 GAPROLE_ADVERT_ENABLED
BIN MA:
回复 Yan:
Hi Yan,
你说的”除非有定时任务没有完成“是指定时器的时间没到还是指定时器的时间到了但是任务没执行完?
haunt:
回复 Yan:
Hi Yan
就是说当定时器定时时间到的时候就会从睡眠模式PM2转变为正常模式,然后执行定时任务中的相关函数,执行完了后又会马上进入PM2,对吧?
那么这里的定时器我通过配置CC2540上的8/16位定时器1、3、4或者协议栈里面自带的osal_start_timerEx定时函数来实现都是可以的吧?
还有,这个simpleBLEPeripheral示例程序好像不会自动关闭广播?一定要我手动调用关闭广播的函数才行,是这样吗?
多谢解答和指导!
zhou zhou3:
回复 haunt:
帖子怎么没后续了,小弟最近正在学习低功耗这块,几位前辈有空就来更新吧,十分感谢