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

CC2541中 如何删除 不需要的服务如device information

我在代码中将 DevInfo_AddService(  );这个函数注释掉,但是在APP (lightbluetooh)中不能接收到串口发送过来的数据,只能从app发送数据到串口,请问这是什么问题??

Susan Yang:

删除服务的话可以使用  GGS_DelService

/**

* @brief Delete function for the GAP GATT Service.

*

* @param services – services to delete. This is a bit map and can

* contain more than one service.

*

* @return SUCCESS: Service deleted successfully.<BR>

* FAILURE: Service not found.<BR>

*/

extern bStatus_t GGS_DelService( uint32 services );

diqi chen:

回复 Susan Yang:

我的意思是将红色圈出来的这些device information 给去除掉,但是我将这个函数 DevInfo_AddService();                           // Device Information Service   给注释掉之后,编译没有错误,但是会出现数据收发异常,APP(lightbluetooh)不能够接收数据,只能够发送数据,这是什么原因??

Susan Yang:

回复 diqi chen:

我试了一下,注释掉DevInfo_AddService();就可以了。请问您在注释之后有没有rebuild工程?您现在使用的是IOS还是安卓?

建议您 使用CC2540USB dongle并运行 BTool或者BLE device monitor来查看是否 Dev Info Service还存在。

diqi chen:

回复 Susan Yang:

我用的软件是ios的lightbluetooh,我按照您说的从新rebuild 了整个工程数据还是不可以正常收发,您可以下个软件测试一下,麻烦您了

ZANGk:

回复 diqi chen:

确实有这个问题

ZANGk:

回复 ZANGk:

官方后来给出的结论是什么????

ZANGk:

回复 ZANGk:

已解决,注释以后,双向通信正常;通知函数中handle值导致

赞(0)
未经允许不得转载:TI中文支持网 » CC2541中 如何删除 不需要的服务如device information
分享到: 更多 (0)