/ / AndroidにBluetoothを介した通信用のネイティブAPIはありますか?そうであれば、どこにdocumentaionを見つけられますか? - アンドロイド、ブルートゥース、ネイティブ

AndroidでBluetooth経由で通信するためのネイティブAPIはありますか?その場合、どこでドキュメントを見つけるのですか? - アンドロイド、ブルートゥース、ネイティブ

私はLANとシリアルポートを介してPOS端末との通信を確立するのを助けるC ++ライブラリを持っています、今私はこのライブラリをBluetoothメディアを介してのみアンドロイド電話で動作させたいです、

アンドロイドにBluetooth通信用のネイティブAPIがある場合は、このc ++ライブラリをアンドロイドに移植し、JNIを通じてこのライブラリを使用するJavaアプリケーションを作成できます。

アンドロイドにBluetooth用のネイティブAPIはありますか。

回答:

回答№1の場合は3

私はこの一般的な問題を見ました(Java対 ネイティブAPIはJava APIに比べて特別な機能を提供していないと結論しましたので、Bluetoothをネイティブにすることには利点がありませんでした。

そして、Java Bluetooth APIは文書化されている、実際にあなたがから来ることを期待するかもしれないものと比較してかなり限られている。デスクトップLinux、Mac、またはWindows。あなたはHCIから何マイルも離れています。重要なのは、あなたのライブラリで必要とされるAPIがAndroidでは利用できないということです(RFCOMMソケットよりも少ししか必要としない限り)。

Android Bluetooth APIがライブラリの要件を満たしている場合は、ネイティブコードからそれらにアクセスできるので、ライブラリを移植できます。

警告:私がこれを見たとき、私は開発者がネイティブから遠く離れて強く忠告されることを見ました、それで私はAndroidの上で少しのネイティブもやっていません。