TI中文支持网
TI专业的中文技术问题搜集分享网站

关于多个服务会覆盖某个服务

技术你好,我现在使用的是CD2640F128芯片,协议栈是ble_cc26xx_2_01_00_44423,软件是iar,目前我在从机例程中,有三个服务,一个是源例程带的5个特征值服务,一个是hid服务,另一个是oad服务。现在遇到一个问题是,三个任务全部add后,在芯片连接一台主机后,在主机端发现hid服务,但是服务里面并没有内容,一个空的服务。如果把源例程的5个特征值服务给屏蔽掉,这个hid服务就有内容了。

这个问题有遇到过吗?

Viki Shi:

没有遇到过,添加自定义服务的步骤是否正确?建议参考下这边的文档:
dev.ti.com/…/node

user4861312:

回复 Viki Shi:

这个我看了不下5遍了,自己添加页不止5遍了。不会是创建服务问题。
我那个hid服务是单独在另一个task中,就是我们那个hid例程我直接把那个任务移植过来了。和oad还有源例程5个特征值服务不在一个任务中,也不再一个.c中。OAD和5个特征值在一个.c中。这个会影响吗?会是这个原因吗?

user4184198:

回复 user4861312:

如果手机是IOS的话,可以重启试试,因为IOS手机会在第一次连接新蓝牙的话,会缓存蓝牙的GATT,当蓝牙的GATT层数据改变了,IOS也不会更新,所以会导致出错。

赞(0)
未经允许不得转载:TI中文支持网 » 关于多个服务会覆盖某个服务
分享到: 更多 (0)