请教大家个问题:
我用的SDK为simplelink_cc13x0_sdk_1_60_00_21,例程为Sensor和Collector例程,频段为915,现在我们有一个需求是
collector有两种发送速率5Kbps和50Kbps,而Sensor只有一种,我们想让Sensor做到兼容,既能与5kColector组网又能与50KCollector组网,请问这个怎么实现?
感谢大家!!!
YiKai Chen:
試試用個GPI 的不同狀態去切換CONFIG_PHY_ID來改變发送速率
Invoker:
回复 YiKai Chen:
感谢您的回答:我们产品外观,硬件已经定型,我们用的非信标模式,可否这样实现,首先开启组网Sensor以5kbps发送beacon request 发送一定次数后若无Collector应答,则以50Kbps发送beacon request。
YiKai Chen:
回复 Invoker:
照理說也行,但是切換发送速率時應該需要SW reset
Invoker:
回复 YiKai Chen:
您好:
软复位后程序不就重新跑了吗?CONFIG_PHY_ID又回到了之前的定义值啊。我通过置flag方式,对用到CONFIG_PHY_ID的地方做了类似如下的修改。发先不能切换过去。如下是jdll.c中的sendScanReq()函数
YiKai Chen:
回复 Invoker:
就是需要软复位后一開始就先把CONFIG_PHY_ID改掉再往下跑
Invoker:
回复 YiKai Chen:
您好:
这个CONFIG_PHY_ID是个宏定义,程序一旦烧进去,就固定了呀,每次复位又回到了初值啊。