2016-08-02 5 views
0

この方法を使用して- (void)scanForPeripheralsWithServices:(nullable NSArray<CBUUID *> *)serviceUUIDs options:(nullable NSDictionary<NSString *, id> *)options;私の周辺機器のスキャンを開始します。しかし、時にはうまくいきません。周辺機器が時々見つけたコールバックは受信しません。周辺機器のコアのBluetoothスキャンは、時々動作しません

didFinishLaunchingWithOptionsからスキャンを開始すると、常に動作しないようです。

+1

もっとコードを表示する必要があります – Paulw11

+0

最初にデバイスを検出し、しばらくして停止するか、コールバックが期待通りに頻繁に呼び出されませんか? – Aris

答えて

-1

コードの小さなスニペットしか提供していないので、私は完全に答えることができません。しかし: 1. scanForPeripheralsWithServicesは、特定のサービスを持つ周辺機器だけを検索します。その他は見つかりません。詳細はこちらanswer 2.すべての周辺機器を見つけるには、didDiscoverServicesと一緒にdidDiscoverPeripheralメソッドを使用してすべての周辺機器を見つけ、必要なサービスを選択することをお勧めします。 お手伝い願います!

関連する問題