0

scanForPeripheralsWithServices を使用する私のアプリ: BLE デバイスをスキャンするために、引数は servicesUUIDs 配列で指定され、周辺機器をすばやく検出できる場合もありますが、しばらく待つ必要がある場合もあります。バックグラウンド。

4

1 に答える 1

0

アプリがバックグラウンドにあるとき、iOS は時々 Bluetooth を有効にしますが、常にリッスンしているとは限りません。これはバッテリーを節約するためであり、WiFi と Bluetooth は同じアンテナを共有し、同時に送信できないためです。周辺機器の実装にアクセスできる場合は、周辺機器をできるだけ早く検出するために、周辺機器ができるだけ頻繁にアドバタイズするようにしてください。Apple は少なくとも 20 ミリ秒ごとに 1 回を推奨していると思います。

于 2013-10-19T21:25:22.913 に答える