2

Androidの公式ブログで、バージョン4.0以降のGoogle電話でWiFiDirectAPIがサポートされていることに気づきました。また、WiFiDirectAPIにアクセスするためのコードを見てきました。しかし、一部のブログで、2.3バージョンのAndroidデバイスもWiFiDirectをサポートしていると書かれているのではないかと思います。したがって、4.0以降で作成しているのと同じコードが、WiFi Directをサポートする2.3バージョンのAndroidデバイスで動作しますか?Androidバージョン2.3と互換性のあるコードが見つかりませんでした

繰り返しになりますが、これに対する代替ソリューションは「AllJoyn」(https://www.alljoyn.org/)ですが、WiFi Directを使用する正しい方法かどうかわかりませんか?

誰か助けてくれませんか?

4

1 に答える 1

5

デバイスがWiFiDirect(例:バージョン2.3)をサポートしているという事実は、必ずしもWiFi Direct API(4.0から利用可能)にアクセスできることを意味するわけではありません。

バージョン2.3の例では、機能はありますが、アプリ開発者は直接操作できないと考えてください。あなたが話しているブログでは、みんなが2.3でWiFi Directを有効にしたばかりですが、コードでは何もしていません。WiFi Directを使用してコードで何かを実行する場合は、デバイスWDが有効で、少なくとも4.0で実行されるため、APIにアクセスできる必要があります。

AllJoynはあなたの問題を解決しません。AllJoynはトランスポートAPIの上にレイヤーを提供するため、開発者はデータがBluetooth、WIFiレガシー、またはWiFiDirectのいずれを介して転送されるかを気にする必要がありません。

于 2012-08-17T07:54:53.380 に答える