技术你好,我现在使用的是CD2640F128芯片,协议栈是ble_cc26xx_2_01_00_44423,软件是iar,目前我在从机例程中,有三个服务,一个是源例程带的5个特征值服务,一个是hid服务,另一个是oad服务。现在遇到一个问题是,三个任务全部add后,在芯片连接一台主机后,在主机端发现hid服务,但是服务里面并没有内容,一个空的服务。如果把源例程的5个特征值服务给屏蔽掉,这个hid服务就有内容了。
这个问题有遇到过吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
技术你好,我现在使用的是CD2640F128芯片,协议栈是ble_cc26xx_2_01_00_44423,软件是iar,目前我在从机例程中,有三个服务,一个是源例程带的5个特征值服务,一个是hid服务,另一个是oad服务。现在遇到一个问题是,三个任务全部add后,在芯片连接一台主机后,在主机端发现hid服务,但是服务里面并没有内容,一个空的服务。如果把源例程的5个特征值服务给屏蔽掉,这个hid服务就有内容了。
这个问题有遇到过吗?
如果手机是IOS的话,可以重启试试,因为IOS手机会在第一次连接新蓝牙的话,会缓存蓝牙的GATT,当蓝牙的GATT层数据改变了,IOS也不会更新,所以会导致出错。