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 的 Jave 服务。此服务向设备公开高级 API。
  • 客户端 Java 代码,打包在 android.jar 中,捆绑到应用程序中。该客户端与 Java 服务对话。

回答您的问题:

  • Vanilla Android 没有用于 zigbee 的 API(之前没有提到的层)
  • 如果您想支持它,您将需要构建一个自定义的 Android 构建,其中至少包含一些层。
于 2012-09-14T21:06:14.230 回答