2 Replies Latest reply on Mar 26, 2020 7:39 PM by SpZh_4227376

    demo\hci_pbap_client无法获取通讯录

    SpZh_4227376

      使用WICED-Studio-6.4.0.61-IDE,在CYW920706WCDEVAL board下载运行demo\hci_pbap_client,PC端打开连接client_control,手机端蓝牙搜索连接pbap client成功,在client_control选择PBC --> Connect ,手机端弹出提示并选择同意访问通讯录, 然后client_control上选择读取Phone book,提示Selected device is not connected as PBC

      打开DEBUG_TO_PUART调试,采集log见附件。

        • 1. Re: demo\hci_pbap_client无法获取通讯录
          ChunleiL_51

          Hi,

           

          我这边使用了两个Android手机测试了一下,的确都出现了您所说的情况。但目前还不好排除原因是在板子这边还是手机端,因为我也尝试到了一个很鲁棒的连接成功的情形。您可以按照如下的办法测试一下:

          1. 切换到WICED STUDIO 6.1下,再次编译demo.hci_pbap_client并烧录。
          2. 烧录完毕后请务必先按一下板子上的RESET按钮。
          3. 然后就可以正常配对并读取通讯录了。鲁棒性很高,无论是手机端还是板子主动发起的配对,无论配对后怎么清除绑定信息然后直接连接,都可以在点击Connect的时候连接成功,并出现提示连接成功的log:Rcvd HCI_CONTROL_PBC_EVENT_CONNECTED

           

          对比各个版本的例程发现,在和手机配对后,手机端蓝牙设备列表识别6.1版本例程创建的“pbap client”是只有一个Profile的(共享联系人),但6.2和6.4都会被识别出两个Profile(通话和共享联系人)。而且在6.2和6.4编译的例程的运行日志中,可以发现板子会把配对的手机识别成“unknown PBC”。

           

          所以原因可能是新版本的例程有问题,或者手机端未能让板子识别出其“共享联系人”的Profile。

           

          <<<<<<<<<<<<<>>>>>>>>>>>>>

          Sincere regards from C. L.

          <<<<<<<<<<<<<>>>>>>>>>>>>>

          • 2. Re: demo\hci_pbap_client无法获取通讯录
            SpZh_4227376

            谢谢你的回复!

            切换到WICED-Studio-6.1下载运行demo.hci_pbap_client测试已经可以正常读取通讯录,期待新的SDK版本中修复好。