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 が表示されることを確認できました。