gpt4 book ai didi

android - 在 Raspberry-Pi 上实现 Android

转载 作者:太空狗 更新时间:2023-10-29 13:30:12 26 4
gpt4 key购买 nike

我正在做一个项目,我在 Android(Gingerbread)上运行 Raspberry Pi,我们在这个项目中试图做的是我们从 Zigbee(pikkerton)设备获取读数(温度和光),Zigbee 设备发送数据到插入树莓派的加密狗,我们应该通过加密狗读取树莓派上的值并将其显示在 Android 上

  1. 我们已经在树莓派上成功安装了 Android 操作系统,将树莓派的输出连接到显示器并通过鼠标和键盘控制它。
  2. 我们正在 NDK(一个从加密狗读取值并显示相同值的应用程序)中开发代码。
  3. 需要一些关于我们可以通过 NDK 在 zigbee 加密狗和树莓派之间建立串行通信的方法的输入

最佳答案

听起来你的加密狗提供了一个串行接口(interface),所以你有两种广泛的选择:

<强>1。您可以让 linux 级驱动程序创建串行接口(interface)

您需要为串行设备(/dev/ttyUSB0 或/dev/ttyACM0 等)设置权限以允许所有用户访问。或者您可以将权限设置为仅允许访问硬编码的 unix 级用户组 ID,并修改您的 Android 安装以添加新的 android 权限,从而使应用程序的用户 ID 成为该 unix 组的成员,以便它可以访问港口。 (查看如何处理 Internet 和外部存储权限,以了解如何以任何应用程序可以使用的方式执行此操作,或者查看 radio 设备如何处理受限示例)然后使用普通的 linux 串行 API 从 NDK 访问端口代码或 Java 串行 API 从 Java 代码执行此操作。

<强>2。您可以禁用任何 linux 级驱动程序,并从 Android 应用程序代码与原始 USB 设备通信

首先检查您使用的 Android 版本是否具有 USB 主机 API;如果不是,您需要先升级它。这种方法需要较少的 Android 定制,但可能需要更多地了解与加密狗的实际 USB 通信。但是,您可能会找到用于从 Android 应用程序与类似设备通信的示例代码。

关于android - 在 Raspberry-Pi 上实现 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16571781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com