导航

    Freqchip开发者论坛

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

    qiu

    @qiu

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

    qiu 关注

    qiu 发布的帖子

    • RE: FR8003A做主机时,使用gatt_discovery_peer_svc找不到从机上指定的uuid长度为16字节的服务

      主机UUID表
      0_1757667358998_7121462b-fc80-4c22-9561-d31f41219c77-image.png

      从机属性表
      0_1757667422835_595efd14-a79e-43c0-914a-f34a50c4292c-image.png

      发布在 FR800x
      Q
      qiu
    • FR8003A做主机时,使用gatt_discovery_peer_svc找不到从机上指定的uuid长度为16字节的服务

      从机端service uuid为{0x9E,0xCA,0xDC,0x24,0x0E,0xE5,0xA9,0xE0,0x93,0xF3,0xA3,0xB5,0x01,0x00,0x40,0x6E}
      使用gatt_discovery_peer_svc去搜索后,client只收到了GATTC_MSG_CMP_EVT->GATT_OP_PEER_SVC_DISC_END消息,没有搜到GATTC_MSG_SVC_REPORT和GATTC_MSG_CMP_EVT->GATT_OP_PEER_SVC_REGISTERED消息。
      0_1757648531093_988c9fd8-9608-4229-8cbb-7e821fb5f651-image.png

      使用gatt_discovery_all_peer_svc去搜索从机端所有服务时,是能搜到这个service的。
      0_1757648271417_b488033c-88d4-4efe-bd2b-2fad24af5c36-image.png

      使用gatt_discovery_peer_svc搜索uuid长度为2的service,能正常上报
      0_1757648413358_e29bf12d-b4d0-443e-a868-1615ebe187fd-image.png

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      @zr 在 FR8003A只能添加一个client吗? 中说:

      这个UUID的数组不是一个服务的,是根据你自定义的,主机扫描从机所有服务,留下你这个数组需要的
      具体参考SDK中的
      0_1756777391666_133302d0-acc5-4530-a4ee-06ee580c5f7b-图片.png
      这个文件的2.5章节

      按你说的方法,将要用的的特征值uuid放到一个数组里,目前初步实现了主机下和不同从机的不同服务通信。
      非常感谢!!!👍

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      @qiu 创建client时,只能添加一个service的属性列表
      0_1756724971602_c0c414e7-d10d-4196-a975-689f70259833-image.png
      如果要和多个service进行通信,那要把不同的service的属性都放在这个表里?

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      @zr 但是这只是和从机端一个service通信,那和另外的service通信时,wrtie.att_idx怎么赋值?

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      能提供一个demo吗。我主机需要和从机两个service通信

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      @乒乒乓乒兵乓乒 我这边需要和不同设备的不同service建立通信,service里的UUID不一样,那么就要分client了吧

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      目前已确认,只能添加一个client
      0_1756524373994_d0f61421-c68b-47cc-bcc2-c7d490b571b6-image.png

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      基于ble_simple_peripheral工程,单独添加ANCS client或者simple client,都能正常初始化,但是两个同时加,就会卡住。
      0_1756438536332_3e1a585e-8f0a-4e65-8d0c-82142d6acfcb-image.png

      在ble_AT工程里,再添加ANCS client后,一样会卡住
      0_1756438833037_733df800-2467-4f84-96a3-fd2e8f54c57c-image.png

      发布在 FR800x
      Q
      qiu
    • RE: FR8003A只能添加一个client吗?

      或者说你能提供一个添加多个client的demo?

      发布在 FR800x
      Q
      qiu