有一块其它家公司芯片做的从机,手机和573的例程可以连接,但582的例程连接不上。
573和582的硬件都是开发板,没有问题。
手机连接信息如下:
582和573连接日志对照如下:
跟了一下582的代码,是在下面这个函数后没有继续往下走了,这个函数本身的返回是正常的0
麻烦帮忙看看是什么情况,怎样才能连上。
有一块其它家公司芯片做的从机,手机和573的例程可以连接,但582的例程连接不上。
573和582的硬件都是开发板,没有问题。
手机连接信息如下:
582和573连接日志对照如下:
跟了一下582的代码,是在下面这个函数后没有继续往下走了,这个函数本身的返回是正常的0
麻烦帮忙看看是什么情况,怎样才能连上。
这里是已经建立连接成功,但是在枚举服务的时候没有成功枚举到。
central在进行枚举的时候是根据UUID获取handle值的,因此需要先确保uuid填写正确,获取到的handle值范围里面包含了read属性。
建议可以直接使用获取所有handle值的方式进行获取,并根据datalist将所有的属性都罗列出来,并针对属性根据对应handle值进行读写。调用GATT_DiscAllChars进行枚举:
或者抓包查看手机与从机连接后的handle值,直接填写对应的handle值并直接调用cccd或者writeorread函数进行收发。
或者根据获取到的handle值范围一个个的尝试属性,进行穷举。
最好的方法是枚举所有的属性,可以留下邮箱我们提供对应的例程参考。
最快的方式是抓包获取已知的handle值并直接传递进行读写noti,抓包查看即可。
我的邮箱是个人信息保护,已隐藏,谢谢
===============================
为什么社区注册的账号,刚注册能用,退出来再登陆就不能了,也没有找回的功能。
已发送至邮箱,请查收。