rfConfig.accessAddress = 0x71764129; // 禁止使用0x55555555以及0xAAAAAAAA ( 建议不超过24次位反转,且不超过连续的6个0或1 ) //接入地址,收发双方必须一致才可以正常收发 rfConfig.CRCInit = 0x555555; //收发双方保持一致 rfConfig.Channel = 8; //通讯通达选择0-39 rfConfig.Frequency = 2480000; //通讯频点选择2400000-2483500 rfConfig.LLEMode = LLE_MODE_BASIC | LLE_MODE_EX_CHANNEL; // 使能 LLE_MODE_EX_CHANNEL 表示 选择 rfConfig.Frequency 作为通信频点,频点步进1KHz //如果不使能LLE_MODE_EX_CHANNEL 就使用rfConfig.Channel 作为通信频点 rfConfig.rfStatusCB = RF_2G4StatusCallBack; rfConfig.RxMaxlen = 251; state = RF_Config(&rfConfig);
channel = 8依据图片通信频率载波应该是2420M,可以代码里面为什么设置2480000呢?
另外还有个问题,我有8台582F设备(7台从机,1台主机),地址都设置了
rfConfig.accessAddress = 0x71764129
,现在看来所有包都是广播包,有没有办法只让主机发广播包呢?其他从机只是固定的给主机发数据