2016-09-29 15 views
7

私はバイトレベルで広告を制御できるiOS上にBLE広告を作成したいと考えています。iOS上のカスタムBLE広告

1つの使用例は、iBeacon広告を模倣することです。 What is the iBeacon Bluetooth Profile(CoreLocationを使用していない理由で私のアプリがバックグラウンドで宣伝したいのですが)

Core Bluetooth APIでこれを行う方法はありません。これは正しいです?プライベートAPIまたはjailbreakingを使用する代替手段はありますか?

答えて

1

Core Bluetooth APIでこれを行う方法はありません。これが ですか?

これを達成するために製造固有データを設定する必要があるため、何も変更されていない場合は、私が行ったのと同じ問題が発生します。説明しましたhere

これはできません。

+1

「いいえ」と答えた正確な答えを編集しました。私が間違っているなら、私を修正してください。 –

1

iOSでの私の経験は、APIに何かが公開されていない場合、jailbreakingを除いて、まわりに方法がないということです。 Bluetooth低エネルギーの場合、APIはGAP/GATTレベルにあり、下位レベル(ある場合)が公開されている場合はごくわずかです。広告はLL(リンク層)機能です。

アクセスの制限方法を説明する:BLEデバイスをスキャンすると、広告主のMACアドレスiOSにアクセスできなくなります。 Androidにはそれがあります。

1

他にも既に指摘されているように、これを行うためのiOS上のAPIはありません。

iBeaconとして宣伝することはできますが、アプリがフォアグラウンドになっている場合にのみ広告を出すことができます。バックグラウンドでは、広告は削除され、それ以上発見できません(そのサービスUUIDを明示的にスキャンする他のiOSデバイスを除く)。 Core Bluetooth Background Processing

あなたのユースケースと達成したいことを分かち合うには、それを実現する他の方法があるかもしれません。

関連する問題