私は、Appleのルールに違反することなく、iOS6のバックグラウンドでBLEアプリをアクティブに保つための賢い方法を見つけようとしています。電話を周辺機器として使用し、別のBLE回路を中央として使用する予定です。ユーザーがジオフェンスを使用して建物に到着すると、アプリが自動的に開きます。その後、iPhoneは最初に認識したBLEセントラルデバイスに接続します(デバイスはホワイトリストに追加されます)。その後、ユーザーは建物全体を移動して、さまざまなBLE「ノード」に切り替えることができます。
私の質問は次のとおりです。メモリリソースが原因でアプリが中断されないように、ユーザーがデスクで静止しているときにバックグラウンドで何をする必要がありますか?
私のアイデアは、別の問題に対するこのソリューションに基づいています。BLE「ノード」が少ないエリアに10〜50人のユーザーがいる可能性があり、bluetooth.orgで動的接続システムをセットアップできることを読みました。 、基本的にすべてのユーザーを介して接続をローテーションします。
私の考えは、中央のデバイス(iPhoneではない)が定期的に(30〜40分)デバイスを切断してからiPhoneが再接続する、同様の動的システムをセットアップすることです。
これは実行可能なものですか?これはiOS開発ガイドラインに反していますか?私はこれについて明確なものを見つけることができませんでした。iOS開発者フォーラムでも質問しましたが、残念ながらこのサイトほど人気はありません。
前もって感謝します!