如下配置BLE,將rfConfig.RxMaxlen = 48; 如果空中過(guò)來(lái)一個(gè)長(zhǎng)度251的包,582是直接丟棄呢?還是按照48的長(zhǎng)度分別接收很多次?
我們目前是想丟棄長(zhǎng)度超過(guò)48的ble包,從而提升芯片處理效率,不知道改成48會(huì)不會(huì)弄巧成拙。
tmos_memset(&rfConfig, 0, sizeof(rfConfig_t));
? ? taskID = TMOS_ProcessEventRegister(RF_ProcessEvent);
? ? rfConfig.accessAddress = 0x71888518; // 禁止使用0x55555555以及0xAAAAAAAA ( 建議不超過(guò)24次位反轉(zhuǎn),且不超過(guò)連續(xù)的6個(gè)0或1 )
? ? rfConfig.CRCInit = 0x555555;
? ? rfConfig.Channel = 8;
? ? rfConfig.Frequency = 2480000;
? ? rfConfig.LLEMode = LLE_MODE_BASIC | LLE_MODE_EX_CHANNEL | LLE_MODE_PHY_2M; // 使能 LLE_MODE_EX_CHANNEL 表示 選擇 rfConfig.Frequency 作為通信頻點(diǎn)
? ? rfConfig.rfStatusCB = RF_2G4StatusCallBack;
? ? rfConfig.RxMaxlen = 48;