S3连接ble设备的一个问题
2014-11-21 11:31
211 查看
问题:
添加了一个profile,在simpleProfile基础上改的在调试的时候,发现一个奇怪的问题,S4和华为,苹果都能正常连接,但是S3连接的时候,能连接上,不能控制。
找原因过程:
1.在安卓上用BLE调试助手看的时候,能建立连接,但是一直停留在发现sevice的状态。
2.用lightblue测试,能连接,能看到sevice。但是进入新增加的sevice时候发现最后一个characteristic后面的description后面跟了很多类似于uuid的字符串。
分析原因:
某个sevice不对,导致s3discovery sevice的时候发生问题,然后一直跳不过去。(但是为什么苹果手机不会?S4不会?)
查代码:
因为是仿照simpleProfile写的 ,simpleProfile有5个characteristic,而我新加的只有3个,在描述的时候,没有将此#define SERVAPP_NUM_ATTR_SUPPORTED 17宏定义改小,所以S3在读的时候找不到剩下的两个。
将#define SERVAPP_NUM_ATTR_SUPPORTED 17改小,问题解决。
添加了一个profile,在simpleProfile基础上改的在调试的时候,发现一个奇怪的问题,S4和华为,苹果都能正常连接,但是S3连接的时候,能连接上,不能控制。
找原因过程:
1.在安卓上用BLE调试助手看的时候,能建立连接,但是一直停留在发现sevice的状态。
2.用lightblue测试,能连接,能看到sevice。但是进入新增加的sevice时候发现最后一个characteristic后面的description后面跟了很多类似于uuid的字符串。
分析原因:
某个sevice不对,导致s3discovery sevice的时候发生问题,然后一直跳不过去。(但是为什么苹果手机不会?S4不会?)
查代码:
因为是仿照simpleProfile写的 ,simpleProfile有5个characteristic,而我新加的只有3个,在描述的时候,没有将此#define SERVAPP_NUM_ATTR_SUPPORTED 17宏定义改小,所以S3在读的时候找不到剩下的两个。
将#define SERVAPP_NUM_ATTR_SUPPORTED 17改小,问题解决。
相关文章推荐
- iOS BLE 关于app连接已配对设备的问题
- Android/iOS/Unity与BLE蓝牙设备连接失败问题指南
- 请教各位高手一个数据库连接问题
- 求救一个关于commons-httpclient组件在网络连接过程中的速度问题,好奇怪啊。。。
- 关于连接字符串中IMEX参数的一个问题
- VS2005 无法创建或打开“智能设备”项目的一个问题的解决方法
- JSP连接SQLServer数据库特别要注意一个小问题得到解决
- 连接库的一个问题
- jdbc连接SQLServer2005出现 NO suitable driver问题的一个原因
- 对java中的String采用+=连接字符串需要注意的一个问题
- 网络互联OSI参考模型网络互联设备网络拓扑结构网络互联方式网络连接的一个实例
- hibernate中的一个要注意的连接关联问题
- 一个jdbc无法连接informix的问题
- 一个困扰我很久的SQLSERVER数据库连接错误问题
- 对java中的String采用+=连接字符串需要注意的一个问题
- 设备安全配置不允许连接问题解决办法
- 一个常见的数据库连接的问题????????????
- JBuilder2006连接SQLServer2005的一个小问题
- 使用PLSQL Developer时,“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法