微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 在未知设备的service和Chara UUID的情况下获得设备的UUID

在未知设备的service和Chara UUID的情况下获得设备的UUID

时间:10-02 整理:3721RD 点击:

正如题所示:

有谁知道在未知设备的serivce UUID和Characteristic UUID的情况下查询设备的UUID以与之通信。

如果不能,lightblue是怎么做到的。

aojie,

这是通过service discovery 和 characteristic discovery 查找,查找所有service 和 characteristic 得到的。

你可以参考central的代码,我记得是startDiscovery之类的函数。

Yes

是由这么几个函数,

simpleBLECentralStartDiscovery

simpleBLEFindSvcUuid

simpleBLEGATTDiscoveryEvent

但是这几个函数是已知serviceUUID,一个作用是滤除没有已知UUID的设备,还一个作用就是连接已知UUID的设备。

我现在想要的是,central未知peripheral 的 任何 UUID, 然后通过广播发现设备,连接设备后,把Device的Sevice attribute list 里面的值读取出来。

为什么没人回答了勒?

在未知设备的service和Chara UUID的情况下获得设备的UUID

自己顶一下

你好,我现在已经找到 find Service UUID的methods,

可以分享给大家就是用 GATT_DiscAllPrimaryServices 这个函数

,但现在我的到的service uuid是对的,但service 中 characteristic handler‘s Area 是从 0x0023~0xFFFF(service UUID 0xFFF0),

这不可能啊,后再我 用这个function 去找characteristic的UUID的时候发现,吧从机几乎所有的UUID(包括不属于本service的UUID)都找出来了。

能解释一下不,

要怎么才能查出本service的UUID,

或者说怎么样才能判别哪个Characteristic 是属于 哪个service的。

先谢谢你们的回答。

但我还是想说你们为客户解决方法的效率太低了。一点也对不起你们公司的passion:

------>

for knowing,doing and valuing whatis right is reflectded in the way we tread out customer each other and our communicaties.

难道就没人回答吗?

怎么判断一个Characteristic是的handler是属于哪个Service的,如果这都不能判断,那还要设置这么多service干嘛?

详细情形就是,

通过链接handler,搜到了,所有的service,的handler开始和handler的结束,还有service的UUID

在更具handler的开始结束去找Characteristic的时候,发现找到了很多不属于本service的handler

而且还有一个就是在找service的时候,devInfoServUUID为什么找不出?

TI的,有人回答吗?

没人解答我就一直码起

为什么已知Characteristic 的 UUID去查找Handler,和已知Service Handler范围查Characteristic Hanler不一样。怎么才能判断一个Character是哪个service的。

为什么已知Characteristic 的 UUID去查找Handler,和已知Service Handler范围查Characteristic Hanler不一样。怎么才能判断一个Character是哪个service的。

如题,能不能请TI的员工再详细解答一下勒

我都问了十几个问题,一个人都没给我答过。

汗,两年了都没人给你回答

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top