TI中文支持网
TI专业的中文技术问题搜集分享网站

cc260 如何切换设备的当前信道?

TI工程师:

我现在厂测模式中需要测试设备4个信道的通信质量,故需要知道如何切换设备的当前信道。

static void PirSensor_setChanList(uint32_t newChanList)
{
zstack_sysConfigWriteReq_t writeReq = {0};

// Set ChanList
writeReq.has_chanList = true;
writeReq.chanList = newChanList;

(void)Zstackapi_sysConfigWriteReq(ztsEntity, &writeReq);
}

Zstackapi_sysConfigWriteReq只能设置网络信道集,不能设置设备的当前信道,然后再发送数据。

所以,请TI工程师告知如何更改设备的当前信道?

Susan Yang:

请问你你现在使用的是哪个芯片?

user5296519:

回复 Susan Yang:

你好,我使用的cc2630

Susan Yang:

回复 user5296519:

若是您不需要在运行时更换信道的话,那可以在f8wConfig.cfg进行设置
若是想在运行时更改信道的话,您可以尝试使用下面的语句
uint8_t channel = 20;
MAC_MlmeSetReq(MAC_LOGICAL_CHANNEL, &channel);

user5296519:

回复 Susan Yang:

嗯,这个接口在ZStack Core 里面,但我要在应用层中调用该怎么办呢?

赞(0)
未经允许不得转载:TI中文支持网 » cc260 如何切换设备的当前信道?
分享到: 更多 (0)