Core Bluetoothを使用してデバイスからすべての機能を取得する方法iOS Core bluetoothデバイスからすべての機能の説明を取得
情報を取得する前に、すべてのデバイスを低エネルギーのBluetoothで監視する必要があると私は考えました。
したがって、すべての周辺デバイスscanForPeripheralsWithServices
をCBCentralManager
でスキャンします。デリゲートのコールバックで:私たちは、周辺の識別子を保存し、いくつかの特性の変化のような将来的にそれを処理するために、末梢保存することができます
- (void)centralManager:(CBCentralManager *)central
didDiscoverPeripheral:(CBPeripheral *)peripheral
advertisementData:(NSDictionary *)advertisementData
RSSI:(NSNumber *)RSSI
、これについての説明を取得する方法など
しかし、私の質問のスイッチをオフ/オンと例えば、私はいくつかの特性を持っていますが、使用方法はわかりません。この未来についての情報を見つける場所。
状況を説明しましょう。たとえば、私はブルートゥースを介して音量を処理できるいくつかのオプションを備えたサウンドプレーヤーを持っています。
私は周辺機器を最初に取得し、次にサービスを検出して特性を見つけてボリューム "プロパティ"を見つける必要がありますが、どのように見つけることができますか? 。たとえば、最小ボリューム量として0を、最大値として1を渡すことができます。しかし、それは0から1000までの範囲内であってもよいし、他の任意のものであってもよい。この情報をどのように検出するのですか?
を確認しました。わかったので、メーカーの各特性のUUIDをリクエストする必要があります。 128ビットのUUID特性を指定することができます。ご回答ありがとうございます! –
サービスをスキャンするとき、そして特性のために、UUIDが「古典的なもの」に該当する場合は、何をすべきかを知ることができます。そうでなければ、メーカーによってカスタマイズされます。 – Larme