我在代码中将 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值导致