在文件中,序列化的uuid类似于[A-F0-9]{4},而Android BLE服务器的uuid则类似于'[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}‘。模式文档说:
<?xml version="1.0" encoding="utf-16"?>
<xs:simpleType name="uuid">
<xs:restriction base="xs:string">
<xs:pattern value="[A-F0-9]{4}" />
<xs:pattern value="[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}" />
</xs:restriction>
</xs:simpleType>他们是同一个uuid还是有着不同面孔的相同的东西?
为什么有两种模式?我想其中一种是可以的!
任何人都可以解释为什么它们不一样?或者可以有一些java代码来将其中一个转换成另一个呢?
发布于 2014-09-11 12:49:11
在询问了硬件工作人员之后,我得到了一个将UUID32映射到UUID128的角色示例如下:
FF12-->0000FF12-0000-1000-8000-00805f9b34fb通过谷歌我得到了:

https://stackoverflow.com/questions/25009893
复制相似问题