問題タブ [xcode9.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - Mac osx 10.13 CoreBluetooth フレームワークで CBPeripheralStateDisconnecting 状態になった後、周辺機器の状態が変化しない
macOS を High sierra に、Xcode を 9.2 にアップデートしました。BLEデバイスの接続/切断とデータの読み込みを行っています。Xcode 8.2 では正常に動作していましたが、CoreBluetooth フレームワークに変更が加えられました。
CBPeripheralStateDisconnecting
周辺状態に新しい状態が追加されます。CBPeripheralStateConnecting
さて、状態からBLEデバイスとの接続を解除する機能も必要です。
メソッドを使用cancelPeripheralConnection:
して接続をキャンセルしました。このメソッドの後、デバイスの状態は に変化し、状態にCBPeripheralStateDisconnecting
はなりませんCBPeripheralStateDisconnected
。再度接続を試みましたが、状態は変わりません。
要するに、BLE デバイスの状態は、CBPeripheralStateDisconnecting
状態の後に変化することはありません。誰でも方法を提案できますか?
前もって感謝します。