BlueNRG-1_MTU_MODE

BlueNRG-1 MTU模式&16位UUID

基于STM32 BlueNRG-1的SDK -3.1.0&nRF Connect

  • 改用最大MTU,一次性调用接口可以收发247个字节,整个透传速率尽可能快而且不丢
    数据

  • 一个收特征,一个发特征,UUID改用16位自定义UUID

    • server uuid:0xfff0

    • TX uuid :0xfff1 TX value length 247 CHAR_PROP_NOTIFY

    • RX UUID:0xfff2 RX value length 247 CHAR_PROP_WRITE|CHAR_PROP_WRITE_WITHOUT_RESP

    • 设计串口FIFO和发送FIFO

    • 需要准确配置GATT属性表

实现方案

  • 基于ST BlueNRG-1 SDK 3.1.0/BlueNRG-1_2 DK 3.1.0\Project\BLE_Examples\BLE_Chat

  • 修改最大的MTU为247字节:

    • 修改协议栈的最大容量 :修改BlueNRG_Stack_Initialization(&BlueNRG_Stack_Init_params);的成员
  • 修改UUID为自定义ID

  • 修改UART接收最大数据量