2016-07-04 3 views
0

BLEデバイスにボタンとマイクをつけて、ボタンを押すと、iPhoneやAndroidアプリにストリームを送る(アプリが死んだり、バックグラウンドになっていても)そのオーディオをインターネット上のAPIにストリームしますか?バックグラウンドでiPhoneアプリを通してオーディオを流す/ウェブに殺されるのはどうですか?

おそらくこれが可能かどうか尋ねるべきでしょうか?私はBLEがおそらく非常に虚偽のオーディオ品質を意味することを認識しています。

おかげ

答えて

0

私はよく理解していれば、あなたはスマートフォンを使用してインターネット上のオーディオストリームを「インターコム」のようなものを作成したいです。

最初に決定する必要があるのは、カスタムデバイスとスマートフォン間の通信が(1)接続されているか(2)接続されていないかどうかです。これは、スマートフォンが通常既知のデバイス(1)またはデバイス(2)でない場合、シナリオによって異なります。

最初のケースでは、2つのデバイス間のペアリングを実行し、オーディオをストリーミングするカスタムデバイスにGAVDPプロファイルを実装する必要があります。 2番目のケースでは、広告パケットを使用してデータストリームをアドバタイズする必要があります。しかし、広告パケットは非常に限られたペイロード(31バイト)を持つので、これを達成することは非常に困難です。

バックグラウンドモードに関係することについては、作業が可能です。 Appleは最近、BLE state preservation and restorationのサポートを追加して、あなたのアプリがもう稼働しなくても継続的に監視するようにしました。 Androidでは、同様のものが存在すると仮定します。または、代わりに、常にバックグラウンドで実行されるサービスを作成することもできます。

関連する問題