导航

    Freqchip开发者论坛

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

    PowerC_c 发布的帖子

    • RE: 客户端扫描对端服务的问题

      @mars 在 客户端扫描对端服务的问题 中说:

      GATTC_MSG_SVC_REPORT

      这种无法找到目标服务的情况是没有执行GATTC_MSG_SVC_REPORT的

      日志打印的话执行的顺序为:
      "spsc_clinet,att_idx:1,evt:7
      spsc_clinet,att_idx:0,evt:6"
      att[4]_hdl,att[5]_hdl是对应这个从机服务的句柄,返回的都是0,而且返回的速度异常得快。
      0_1755681054190_14b62b78-ac62-4258-8ee0-fbc9c19cefce-image.png

      因为GATT_OP_PEER_SVC_REGISTERED操作相较于能正常找到服务的速度快太多了,我怀疑第二条从机链接的寻找服务的操作直接在之前连接缓存的服务列表进行比对所以找不到。我不知道这个判断是否准确,希望你再帮我指点一下

      发布在 FR801xH
      P
      PowerC_c
    • 客户端扫描对端服务的问题

      fr8106ha作为主机,在已经连接上一个从机并找到了我所需要的服务后,主机与另一个从机设备连接并开始寻找这个从机中我所需要的服务,这种情况下无法找到第二个连接的从机中我所需要的服务。

      验证了gatt_discovery_peer_svc操作中的conidx参数是没有问题的;单独连接这两个从机并寻找所需要的服务都是可以成功。这该怎么解决?

      这两个从机设备并不相同,这两个设备中要用到的服务uuid也不相同。

      发布在 FR801xH
      P
      PowerC_c
    • RE: 相同的问题。绑定状态下的连接加密不成功也无法进入事件GAP_SEC_EVT_MASTER_ENCRYPT

      将gap_security_param_t param中的.ble_secure_conn参数从true改为false,已绑定的设备就能够正常的连接和加密了。

      发布在 FR801xH
      P
      PowerC_c
    • 相同的问题。绑定状态下的连接加密不成功也无法进入事件GAP_SEC_EVT_MASTER_ENCRYPT

      回复: 在回调事件GAP_EVT_MASTER_CONNECT中绑定状态为真时,加密后不能进入事件GAP_SEC_EVT_MASTER_ENCRYPT
      请问绑定后该如何发起加密请求?
      使用ble抓包工具抓到的加密情况为:
      0_1752050576064_ec1bb744-35f7-4bbd-9a2f-a45397b8183c-ea33019365ab9fc5828331db5317c1ee.png

      发布在 FR801xH
      P
      PowerC_c
    • 设备如何来区分当前连接设备是苹果还是安卓

      控制苹果手机和安卓手机需要用到不同的hid报文描述符,请问设备该如何识别当前与他连接的手机的类型来使用不同的hid来控制呢

      发布在 FR801xH
      P
      PowerC_c
    • RE: 苹果手机蓝牙无法扫描到蓝牙设备

      问题已解决,苹果手机扫描蓝牙hid设备会根据广播信息中的主要服务的uuid进行过滤,要能够被扫描到的话广播中的主要服务uuid必须为0x1812

      发布在 FR801xH
      P
      PowerC_c
    • 苹果手机蓝牙无法扫描到蓝牙设备

      烧入的是官方例程的ble_hid_kbd_mice。安卓手机能正常扫描到,苹果手机蓝牙设置里无法搜索到该设备。请问这应该怎么解决呢

      发布在 FR801xH
      P
      PowerC_c