私はCoreBluetoothを使用して、BlueGiga BLE113モジュールを使用して開発したいくつかの同一のBluetoothスケールに接続しています。私のアプリは、各スケールのCBPeripheral.Identifier.UUIDStringのローカルコピーをその物理スケールに関するいくつかの関連するデータと一緒に保存します。例えば。 「スケールA」と「スケールB」CoreBluetoothペリフェラルIDの変更
私の問題は、デバイスのUUIDStringが頻繁に変更されることです。私はデバイスに対して何日間も開発することができますし、ある日UUIDは異なります。スケールがリセットされていない、アプリケーションが再起動されておらず、Bluetoothが電話で再起動されていない。
各ブルートゥース周辺機器(スケール)を確実に識別する方法が必要で、生産中に各デバイスに識別子をハードコードする必要はありません。
長期的に周辺機器を識別する優れた方法はありますか?
ペアにしない限り、変更されます。 – Larme
[CoreBluetoothの可能な複製:ユニークなUUIDのライフタイムは何ですか](http://stackoverflow.com/questions/17575949/corebluetooth-what-is-the-lifetime-of-unique-uuids) – Larme