每台设备均具有一个mac地址,一项或多项服务以及一项或多项特征。 我可以保证具有相同制造商的相同型号的每台设备都具有相同的服务和独特的uuid吗?
我猜想mac地址会不同,但是服务uuid和特征uuid会相同吗?
如果我还有一部设备,那么很容易弄清楚,但我没有。
谢谢。
答案 0 :(得分:1)
GATT服务描述了设备的功能。特征描述了服务的功能和方式。
如果您的设备遵循蓝牙标准并提供众所周知的预定义功能*(例如,血压传感器),那么可以,您可以确保它始终具有相同的服务和特性集。
如果您的设备是自定义设备并提供自定义服务,则不能,您不能确保每个设备的服务和特征都相同。
关于MAC:BLE有两种MAC类型:公共和私有。如果设备将其MAC公开发布,则它始终是相同的。如果是专用MAC,则设备会通告随机的MAC,每次您打开设备或每次发现它时,MAC都会更改(取决于实现方式)。因此,对于MAC,您不能确定它总是相同。