有效范围:27至255 //最大 ATT_MTU 为 MAX_PDU_SIZE - 4. 因此PDU_size - 4 = 27 - 4 = 23字节。 堆栈溢出上的这篇文章有一个很好的解释:stackoverflow.com/.../maximum-packet-length-for-bluetooth-le 这也是 ATT MTU 上的一个有趣的帖子:e2e.ti.com/.../650671 Mihir、 我建议您先获得一...
测试结果,Central显示的 maxWriteWithoutResponse: 182 maxWriteWithReponse: 512 Central iOS 10.3....
1staticvoidservices_init(void)2{3uint32_t err_code;4ble_nus_init_t nus_init;5ble_cmd_init_t cmd_init;67/*初始化串口服务*/8memset(&nus_init,0,sizeof(nus_init));9err_code = ble_nus_init(&m_nus, &nus_init);10APP_ERROR_CHECK(err_code);1112/*初始化自定义命令服务*/13memset(&...
不建议强制修改. 其实IOS有建议值, 你可以用心调试下 可以获取到那个上限值.你现在用到的基本达到了这...
Fork16 Star35 Files master ble_app_att_mtu_throughput pca10040 pca10056 amt.h amtc.c amts.c ble_app_att_mtu_throughput.eww counter.c counter.h display.c display.h license.txt main.c menu.c menu.h my_fonts.c display_shield_files ...
配置L2CAP MAX_PDU_SIZE为255,ATT_MTU最大 为251 读写特征值最大长度应该ATT_MTU-3=248; //source\ti\blestack\profiles\simple_profile\simple_gatt_profile.h SIMPLEPROFILE_CHAR5_LEN Line 85 #defineSIMPLEPROFILE_CHAR5_LEN 248 由于增加了特征值 5 的大小为 248,相应参考特征的栈空间也得增加,它对应着...
NRF_SDH_BLE_GATT_MAX_MTU_SIZE 这个就是最大MTU了 NRF_SDH_BLE_VS_UUID_COUNT 这个因为我加了两个自定义服务,所以也要改成1 接下来通过修改 length 和 TIMER_INTERVAL 编译下载后来测试速率了 注意的是,因为修改过NRF_SDH_BLE_GATT_MAX_MTU_SIZE,所以RAM的地址会发生改变,打开sdk_config.h,修改 ...
status = ATT_ERR_INVALID_VALUE_SIZE; }//Write the valueif( status == SUCCESS ) { uint8 *pCurVal = (uint8 *)pAttr->pValue;for(uint8 i=0;i<len;i++) { *(pCurVal+offset+i)=*(pValue+i); }if(pAttr->pValue == simpleProfileChar5) { ...