Navigation

    Freqchip开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Recent
    1. Home
    2. Xs
    X
    • Continue chat with Xs
    • Start new chat with Xs
    • Flag Profile
    • Profile
    • Following
    • Followers
    • Blocks
    • Topics
    • Posts
    • Best
    • Groups

    Xs

    @Xs

    0
    Reputation
    9
    Posts
    1197
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    Xs Follow

    Posts made by Xs

    • RE: FR800X central notify接收数据最大只能接收20个字节,超过的丢失

      在蓝牙低功耗(BLE)协议里,默认的 ATT_MTU(Attribute Protocol Maximum Transmission Unit)值为 23 字节,刨除 3 字节的协议开销后,应用层实际能够使用的有效载荷最多是 20 字节。若要让 FR800X 芯片的 Central 端收发数据量超过 20 字节,可按以下方法对 MTU 进行协商并调整:
      在连接完成 后调用
      void gap_set_mtu(uint16_t mtu); //修改MTU的大小
      void gatt_mtu_exchange_req(uint8_t conidx); //协商修改

      然后会触发事件:GAP_EVT_MTU
      再次查询就可以看到已经修改为自己需要的大小

      然后再进行收发就可以发现数据已经可以发送超过20字节的数据了

      后来的可以尝试借鉴下

      posted in FR800x
      X
      Xs
    • FR800X central notify接收数据最大只能接收20个字节,超过的丢失

      FR800X central notify接收数据最大只能接收20个字节,超过的丢失,需要配置什么位置修改这个最大接收长度?
      测试过发送端发出50个字节,用其他工具是能够正常接收到的,但是在FR800X central 设备中只接收到了20个字节,p_msg->param.msg.msg_len = 20
      0_1749806164650_d07136f3-0f8e-4cb1-a7d6-e3f5e701affe-image.png

      posted in FR800x
      X
      Xs
    • RE: FR800X central设备如何和设置了PIN码的peripheral设备配对

      @mars 在GAP_EVT_MASTER_CONNECT这个事件里面的conidx和GAP_EVT_MASTER_CONNECT事件里面conidx不一致,所以才会导致一直连接失败,现在的方案就是在GAP_EVT_MASTER_CONNECT存储当前的conidx

      posted in FR800x
      X
      Xs
    • RE: FR800X central设备如何和设置了PIN码的peripheral设备配对

      @mars 在GAP_SEC_EVT_PIN_CODE_REQ中使用gap_security_send_pairing_password(p_event->param.master_connect.conidx, 123456); 无法成功,原因是p_event->param.master_connect.conidx不是当前的链接号,通过打印出来为2,实际应该为0,这个是什么问题导致的呢?

      posted in FR800x
      X
      Xs
    • RE: FR800X设备如何设置作为provision发起mesh配网

      在这个论坛估计等不到任何回复,freqchip公司做这个开发者技术论坛的意义不知道何在,技术文档也是多年前的

      posted in FR800x
      X
      Xs
    • FR800X central设备如何和设置了PIN码的peripheral设备配对

      FR800X central设备如何和设置了PIN码的peripheral设备进行配对?有没有相关的例程
      在连接到peripheral设备后会跳转到GAP_SEC_EVT_PIN_CODE_REQ,在这一步该怎么操作?在这里尝试使用了gap_security_send_pairing_password,没有成功

      通过排查,发现在GAP_SEC_EVT_PIN_CODE_REQ中使用gap_security_send_pairing_password(p_event->param.master_connect.conidx, 123456); 无法成功,原因是p_event->param.master_connect.conidx不是当前的链接号,通过打印出来为2,实际应该为0,这个是什么问题导致的呢?

      posted in FR800x
      X
      Xs
    • FR800X设备如何设置作为provision发起mesh配网

      有多个FR800X设备,想使用其中一个设备作为provision角色进行mesh组网,应该怎么配置这个provision设备呢?有没有相关的示例?

      posted in FR800x
      X
      Xs
    • FR8003A怎么扫描监听已经绑定过的手机设备RSSI

      现在已经能够使用手机连接到FR8003A设备,现在想通过FR8003A设备进行监听已经绑定过的手机RSSI,便于在未连接的情况下进行相关功能的使能;
      现在遇到的问题是无法扫描出手机的蓝牙信息,这个应该怎么配置实现呢?

      posted in FR800x
      X
      Xs