最近想通过 CC2640做一个ibeacon的扫描器,当检测到震动后,把ibeacon的信息获取并通过lora发送出去。
之前一直是做从机,想问下观察者怎么降低功耗
我这边是想平常设备都休眠,然后在有外部中断的时候唤醒,并扫描3s的蓝牙广播,然后再休眠。通过这样来实现,在现有的ble_observer上能不能实现
Viki Shi:
现在是想单纯做observer还是peripheral+observer?
user43671618:
回复 Viki Shi:
只做 observer
user43671618:
回复 Viki Shi:
这样做可行吗
Viki Shi:
回复 user43671618:
可以的,控制功耗可以设置从scan duration入手,扫描结束后进入休眠,唤醒后再次开启扫描:
GAP_SetParamValue(TGAP_GEN_DISC_SCAN, DEFAULT_SCAN_DURATION);
GAP_SetParamValue(TGAP_LIM_DISC_SCAN, DEFAULT_SCAN_DURATIO
user43671618:
回复 Viki Shi:
那我自己设置外部中断唤醒的话,应该不会影响整个内核运行吧