2017-05-12 10 views
0

スキャンを開始した後、ビーコンパーサーと領域を変更/追加/削除できますか?スキャンが既に開始されている場合、ビーコンパーサーと領域を変更/追加/削除できます

私は領域が動的にいくつかの条件に従って削除/追加したいので...

バージョン2.6以降beaconparsersを変更することは可能であるが、私が試したとき、それは取らないことを、この記事Exception when trying to add a BeaconParser to AltBeacon libでいくつかの説明があります効果。

任意の助けいただければ幸いです....

答えて

0

スキャンがAndroidBeaconLibraryの2.10バージョンのように開始された後いいえ、あなたはBeaconParserインスタンスを変更することはできません。これは、その時点でスキャンサービスにコピーされ、同期されていないためです。

バージョン2.6より前では、クラッシュする可能性があります。バージョン2.6では、クラッシュしませんが、何の効果もありません。 2.11リリースで予定されているリリースされていない変更は、スキャンが開始されて有効になった後にこれらを変更することができます。

つまり、スキャンが開始された後でも、領域をダイナミックに追加したり削除したりすることができます。したがって、必要なパーサーをすべて設定し、スキャンを開始した後にのみ領域を変更することが可能です。

関連する問題