0
JavaインターフェイスなしでNdkからBleハードウェア(Bluetooth低エネルギー)を直接使用できますか?Ndkには何らかのAPIがあります
私はNDkを初めて使用しています。だから私はjniやNdkについて知らない。
私は
JavaインターフェイスなしでNdkからBleハードウェア(Bluetooth低エネルギー)を直接使用できますか?Ndkには何らかのAPIがあります
私はNDkを初めて使用しています。だから私はjniやNdkについて知らない。
私は
NOとYES、ネイティブコードから直接Bluetoothハードウェアを制御したいです。
いいえ:BLE APIはndkにありません。
はい:CコードからBTハードウェアと通信できます。
AOSPでは、<>/hardware/libhardware/include/hardware/
の下に見出しがたくさんあります。
bluetooth.hは、AndroidのBluetoothモジュールのインターフェイスを定義しています。 Bluedroidはそれを実装します。
プロセスにbluedroidモジュールをロードして、コードから直接インターフェイスメソッドを呼び出すことができます。
プロセスがBTハードウェアに完全にアクセスできるように、このモジュールをロードするプロセスが他にないようにする必要があります。
返信いただきありがとうございます。私はndkに新しいので、あなたは上記を説明してくださいクラウド。 1.どうすれば入手できますか? 2.インターフェイスはどのように機能しますか? 3.実行中に問題はありますか? – Godwin
あなたが達成しようとしていることに依存します。 Androidがこれらの関数を呼び出す前後に起こることはたくさんあります。 BTスタックを書いてテストしていない限り、これらの関数を直接呼び出すのは意味がありません。 – GPS