我正在使用 CoreBluetooth 连接到我使用 BlueGiga BLE113 模块开发的许多相同的蓝牙秤。我的应用程序保留了每个秤的 CBPeripheral.Identifier.UUIDString 的本地副本以及有关该物理秤的一些相关数据,以便我可以将它们区分开来。例如“比例 A”和“比例 B”
我的麻烦是设备的 UUIDString 经常更改。我可以针对一台设备开发几天,然后有一天 UUID 会有所不同。体重秤未重置,应用未重启,手机蓝牙未循环。
我需要一种方法来可靠地识别每个蓝牙外围设备(规模),并且我不想在生产过程中将标识符硬编码到每个设备中。
有没有更好的长期识别外围设备的方法?