导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. 十又月生
    十
    • 继续与 十又月生 聊天
    • 开始与 十又月生 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    十又月生

    @十又月生

    0
    声望
    20
    帖子
    2342
    资料浏览
    3
    粉丝
    0
    关注
    注册时间 最后登录

    十又月生 关注

    十又月生 发布的帖子

    • 在回调事件GAP_EVT_MASTER_CONNECT中绑定状态为真时,加密后不能进入事件GAP_SEC_EVT_MASTER_ENCRYPT
      在GAP_EVT_MASTER_CONNECT事件下
          if (gap_security_get_bond_status()){
                  gap_security_enc_req(p_event->param.master_connect.conidx);
              }                
              else{
                  gap_security_pairing_req(p_event->param.master_connect.conidx);
              }
      

      做为主第一次连接的设备绑定状态为false,会执行gap_security_pairing_req然后进入事件GAP_SEC_EVT_MASTER_ENCRYPT,扫描对端服务后,就可以对设备读写了。当绑定状态为true时执行gap_security_enc_req,然后就不会进入事件GAP_SEC_EVT_MASTER_ENCRYPT,也就不能对设备读写,按照手册说应该会进入才对。why?
      后来尝试直接把扫描对端服务函数加到绑定状态为true的分支下,也可以对对端读写

      发布在 FR801xH
      十
      十又月生
    • RE: UART 接收数据较大时,怎么接收

      @zj4068 现在的使用和这个方法类似

      发布在 FR801xH
      十
      十又月生
    • RE: UART 接收数据较大时,怎么接收

      @赢娶姗姗 挺好的,值得学习学习,感谢

      发布在 FR801xH
      十
      十又月生
    • RE: 当做主时为什么要必须绑定,扫描对端服务之后才能发送数据

      在连接装态下发gap_security_send_pairing_password(conidx, 0)就可以了,终于解决

      发布在 FR801xH
      十
      十又月生
    • RE: 当做主时为什么要必须绑定,扫描对端服务之后才能发送数据

      配对码猜出来了6个0,可是void gap_security_send_pairing_password(uint32_t conidx,uint32_t password);password参数6个0和一个0没什么区别啊

      发布在 FR801xH
      十
      十又月生
    • 当做主时为什么要必须绑定,扫描对端服务之后才能发送数据

      手机用nRF这个软件连接不用绑定就可以直接发送数据,现在为了和老产品(ST BLE)兼容,FR8012HB连接老的产品时绑定不上,用nRF连接可以直接发送数据,但是绑定时需要输入配对码,我想是因为要配对码的问题才导致出现配对超时问题,难受的问题就是不知道配对码(0000和1234在手机上都不能绑定),有没有什么办法绕过配对去发送数据呢,请求原厂帮忙
      0_1620294122950_93d61e4d-f73c-4b23-ade2-237049cfdbdf-image.png

      发布在 FR801xH
      十
      十又月生
    • RE: UART 接收数据较大时,怎么接收

      找到解决办法了,接收中断改为半满,这样就有足够时间读取数据,不要在中断中打断点查看数据,这样也会导致接收不完整。具体做法如下
      串口初始化
      0_1617068878547_94a9dcdc-df40-4ba2-b1c1-24672afe74ca-image.png
      中断执行内容还是上面的图

      发布在 FR801xH
      十
      十又月生
    • RE: UART 接收数据较大时,怎么接收

      如果可以控制发送端,分包发送,两次接收,应该是没问题。谢谢你的帮忙

      发布在 FR801xH
      十
      十又月生