lightblue连接之后在名称下显示的UUID是什么?
时间:10-02
整理:3721RD
点击:
如题,使用lightblue连接之后名称下会有128位的的UUID,该UUID是表示设备的ID吗?这个跟在sensorTag客户端中的advanced mode搜索到的设备下的UUID是一致的,但是在TI的代码中我并没有找到该UUID,所以想请问该UUID是如何生成并获取到的,协议栈哪里有对这个的说明,我是否可以修改这个值?
beliger,
UUID是service 或者characteristic的ID。
你可以自定义UUID。这个你可以看一下sensorTag对应的各个sensor的service的定义中就能看到了。
谢谢 Yan
这个问题可能我没描述清楚,我说的这个UUID应该是ios将获取到从机广播信息中的mac地址加密成16字节作为从机设备唯一标示符给上层app使用的,现在ios上的明显做法就是,在不必要的情况下,不会让应用获知连接设备的物理地址,同时也不会让对方获知本机的物理地址。
这个你要看从设备的广播内容
怎么解决的 我找不到如何更改uuid
@beliger 你好!我现在碰到和你一样的问题,想修改这个值,不知如何下手,你这之前有解决办法了吗?有的话,帮忙指导下。
没办法修改的,那个UUID是用来标示设备唯一性的,现在ios端很注意设备隐私跟安全性,不会让你获取到连接设备的真实MAC地址,同样也不会让连接设备获取它自己的MAC地址,无论蓝牙或者wifi或者其它
1、据我所知这个UUID是IOS根据设备的MAC地址生成的唯一标识,这个UUID设备端是无法修改的
2、希望可以帮到你祝你好运!