問題タブ [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.

0 投票する
1 に答える
107 参照

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状態の後に変化することはありません。誰でも方法を提案できますか?

前もって感謝します。