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 了整个工程数据还是不可以正常收发,您可以下个软件测试一下,麻烦您了