CH582 BLE无线传输最大包的问题

如下配置BLE,将rfConfig.RxMaxlen = 48; 如果空中过来一个长度251的包,582是直接丢弃呢?还是按照48的长度分别接收很多次?


我们目前是想丢弃长度超过48的ble包,从而提升芯片处理效率,不知道改成48会不会弄巧成拙。




tmos_memset(&rfConfig, 0, sizeof(rfConfig_t));

    taskID = TMOS_ProcessEventRegister(RF_ProcessEvent);

    rfConfig.accessAddress = 0x71888518; // 禁止使用0x55555555以及0xAAAAAAAA ( 建议不超过24次位反转,且不超过连续的6个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 作为通信频点

    rfConfig.rfStatusCB = RF_2G4StatusCallBack;

    rfConfig.RxMaxlen = 48;


好像设置rfConfig.RxMaxlen = 48  并没有什么用, 还是能接收超过48长度的包


只有登录才能回复,可以选择微信账号登录