微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541中 如何删除 不需要的服务如device information

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

时间:10-02 整理:3721RD 点击:

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

删除服务的话可以使用  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 );

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

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top