CC2541 packet sniffer抓包数据如何分析?
附件图中,Opcode+AttHandle+AttValue这3段数据的作用,有什么资料或者教程可以参考吗
可以参考蓝牙协议在蓝牙的官网上可以找到下载https://www.bluetooth.org/zh-cn
还得BLE的协议啊,lightblue连接正常,App(第三方)与模块连不上,但此App与创杰模块连接正常,以下抓包能看出什么问题吗,
怎么测试的有点不明白
是说iOS和CC2541连接吗?如果用lightblue+iOS连接CC2541正常 如果用第三方APP+iOS连接CC2541不正常,是吗?
从log看感觉是在找一些特定的service,没有找到
lightblue+ios连接正常,但App+ios连接不正常
感觉是APP这边在找一些service但是CC2541这边不支持
另外一家非TI方案的模块, 用lightblue+ios、我司App+ios、第三方App+ios均正常
但正在开发的CC2541透传模块,用lightblue+ios、我司App+ios也是正常,但第三方App+ios不正常,一直找不到原因,不能确认第三方App是否有问题
蓝牙模块的service UUID是FFF0,特征1的UUID是FFF1(Notify),特征2的UUID是FFF2(Write)
感觉有可能是APP这边在找设备这边的某些Service,如果没有就不连接了
是有这个可能,另外有个疑问,就是那个非TI的模块,苹果手机的系统蓝牙可以搜到,但CC2541的蓝牙用苹果系统蓝牙却搜不到,是否CC2541蓝牙底层协议有什么不同,造成ios不能识别吗
不明白您的意思 什么是用苹果系统蓝牙搜得到和搜不到?
非TI的模块应该是一个双模蓝牙的模块吧?
传统蓝牙是不用安装APP就能搜到的 BLE是需要安装APP才能被搜到的
哦,是双模模块
//static uint8 simpleProfileChar2Props = GATT_PROP_WRITE;
static uint8 simpleProfileChar2Props = GATT_PROP_WRITE | GATT_PROP_WRITE_NO_RSP;
thanks WBJ,char2(Write)增加GATT_PROP_WRITE_NO_RSP属性后,第三方App+ios可以连接了