Other Parts Discussed in Thread: CC1310
你好TI大神:
我在使用TI15.4协议栈实现 CC1312(collector)与CC1310(sensor)通信过程中发现一个问题:
CC1312(collector)调用:Collector_sendToggleLedRequest 接口准备触发CC1310(sensor)的LED点亮动作时,
CC1312(collector)代码执行到 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(sensor)并没有立即收到RF信号,大约40秒后才收到并立即做出动作。CC1310(sensor)配置为
#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
更换多个硬件后问题依旧,
请问TI大神 是哪里的原因导致CC1312(collector)调用sendMsg 后 没有及时发送无线信号?