4

ble デバイスで「stackoverflow1」と言う単一の ID をアドバタイズしたい。したがって、センサーの近くにいる人は、このメッセージ (wwdc2012 へようこそ) を iPhone のポップアップとして受け取ることができます。それでおしまい!値やその他の更新がないことを意味します。つまり、どの部屋に入ったのか知りたいだけです。別の部屋には、「stackoverflow2」に反対する別のセンサーがあります。

問題は、部屋のセンサー (広告主) を周辺機器として配置し、訪問者の iPhone を中央として配置する必要があるかどうかです。

答えが「はい」の場合、この ID を広告パケットで送信できますか? つまり、部屋の周辺機器への接続をスキップできますか? 少しご案内しますが、これについて

ありがとう

4

2 に答える 2

4

はい、iPhone は中央に配置し、室内デバイスは周辺機器に配置する必要があります。アドバタイズに十分なデータを入れて、実際に接続せずにアドバタイズされた周辺機器を見ただけで、iOS アプリが何か役に立つことができるようにしてもまったく問題ありません。このようにして、1 台の電話がデバイスへの排他的な接続を拘束することなく、複数のセントラル/電話が近接を一度に検出できます。サービス名で部屋を指定する代わりに、デバイスのアドバタイズ データに入力して、すべて同じサービス名にすることができます。そうすれば、iOS アプリは事前にルーム (つまりサービス) の完全なリストを知る必要がなく、アプリを変更せずにルームを追加できます。

要するに、あなたが説明したことの要点はうまくいくはずであり、私には健全なアプローチのように思えます.

于 2013-02-13T00:10:42.290 に答える
4

周辺機器からのアドバタイズメントに、「メーカー固有」のデータとして情報を含めることができます。次に、iOS アプリケーションは、CBAdvertisementDataManufacturerDataKey を使用して広告データ ディクショナリからそれを取得できます。

于 2013-05-06T05:09:48.467 に答える