1

Androidには、android.net.wifiやandroid.bluetoothなどの接続APIがあります

zigbee用の同様のAPIはありますか?たとえば、電話をzigbeeエンドノードにしたい場合

基盤となるLinuxカーネルにzigbee用の.koモジュール(ドライバー)を既にインストールしていると仮定します

このモジュールにアクセスするにはどうすればよいですか?言い換えれば、デバイス管理用のさまざまなAndroid APIが実際にどのように実装されているのでしょうか?

ありがとう

4

1 に答える 1

0

Zigbee ハードウェアとカスタム Android を使用してカスタム Android デバイスを開発していますか?

一般的に言えば、スタックはおおよそ次のようになります (下から上へ)

  • ハードウェア
  • Linux カーネル + ドライバー
  • ドライバーと通信する JNI (Java Native Interface)
  • JNI を使用した Java サービス。このサービスは、高レベルの API をデバイスに公開します。
  • アプリにバンドルされている android.jar のパッケージであるクライアント側の Java コード。このクライアント側は Java サービスと対話します。

質問への回答:

  • Vanilla Android には zigbee 用の API がありません (前述のレイヤーはありません)。
  • それをサポートしたい場合は、少なくともいくつかのレイヤーを含むカスタム Android ビルドをビルドする必要があります。
于 2012-09-14T21:06:14.230 に答える