0

CoreBluetooth、iOS、Today Extension (周辺) および OSX (中央) を介して通信する 2 つのアプリがあります。

1 - セットアップ プロセス (iOS アプリ x OSX アプリ): 接続し、保存されているデータを交換し、切断します。

2 - アプリの主な機能の使用 (iOS Today 拡張機能 x OSX アプリ): 接続、データ交換、および切断。

ステップ1と2の間でiPhoneのBluetoothをオフにしてから再度オンにしない限り、OSXアプリはiPhoneを見つけて接続しますが、OSXアプリでperipheral.discoverServicesが呼び出された後、Today Extensionから0サービスを見つけます。

Bluetoothをオフにしてからオンにすると、すべてが期待どおりに機能します。どうなり得るか?どんな助けでも大歓迎です。ありがとう!

更新: OSX で LightBlue を使用した後、Bluetooth を再起動しない限り、手順 1 で使用した UUID サービスがアドバタイズされ続け、Bluetooth を再起動したときにのみ、手順 2 で使用した UUID が表示されることを確認できました。

4

1 に答える 1