请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1312R 主题中讨论的其他器件:CC1310
大家好、
我 在 使用 TI15.4协议栈实现 CC1312 (收集器)和 CC1310 (传感器)之间的通信时遇到问题。
CC1312 (收集器)称为 Collector_sendToggleLedRequest 接口 、并 已准备好触发 CC1310 (传感器)的 LED 照明操作。
执行到的 CC1312 (收集器)代码
sendMsg(Smsgs_cmdIds_toggleLedReq, item.devInfo.shortAddress,
item.capInfo.rxOnWhenIdle,
SMSGS_TOGGLE_LED_REQUEST_MSG_LEN,
buffer);
status = Collector_status_success;
和返回 Collector_STATUS_SUCCESS。
然而、CC1310 (传感器)并未在之后立即接收射频信号。 CC1310 (传感器) 在大约40秒后收到并立即执行操作。 CC1310 (传感器)配置为
#define CONFIG_SECURE false #define CONFIG_FH_ENABLE false #define CONFIG_RX_ON_IDLE true /*! Setting for Phy ID */ #define CONFIG_PHY_ID (APIMAC_GENERIC_ETSI_LRM_863_PHY_131)//(APIMAC_GENERIC_CHINA_LRM_433_PHY_130)(APIMAC_GENERIC_ETSI_LRM_863_PHY_131) /*! MAC Parameter */ /*! Min BE - Minimum Backoff Exponent */ #define CONFIG_MIN_BE 3 /*! Max BE - Maximum Backoff Exponent */ #define CONFIG_MAX_BE 5 /*! MAC MAX CSMA Backoffs */ #define CONFIG_MAC_MAX_CSMA_BACKOFFS 4 /*! macMaxFrameRetries - Maximum Frame Retries */ #define CONFIG_MAX_RETRIES 3 #define CONFIG_SCAN_DURATION 5
我更换了多个硬件后、问题仍然存在。
您能否说明 为什么 CC1312 (收集器)在调用 sendMsg 后未及时发送无线信号?
此致、
Katherine