gpt4 book ai didi

java - Odroid N2 "getGpioList()"返回空数组,无法访问 gpio 端口

转载 作者:行者123 更新时间:2023-11-29 00:51:25 26 4
gpt4 key购买 nike

我正在 Odroid N2 上运行 Lineage 16.0。我想通过 Android 应用程序访问 GPIO 引脚,并在 Android-Things 纪录片中发现了一些有趣的内容。

https://developer.android.com/things/sdk/pio/gpio

现在我的问题是,我的应用程序找不到任何 GPIO 端口。以下代码仅返回一个空数组:

PeripheralManager manager = PeripheralManager.getInstance();
List<String> portList = manager.getGpioList();

当然权限设置如下:

<uses-permission android:name="com.google.android.things.permission.USE_PERIPHERAL_IO" />

然后我忽略了这一点并尝试使用以下代码连接到 GPIO 端口:

PeripheralManager manager = PeripheralManager.getInstance();
Gpio gpio = manager.openGpio("488");

但还是没有成功。但我不确定它是否不起作用,因为“488”不是 GPIO 端口的正确名称或因为其他原因。我还尝试了一些变体,例如“BCM12”等。

无论哪种情况,我都希望首先让“getGpioList()”工作,但老实说我找不到错误。

最佳答案

请检查 Hardkernel 支持的引用 Android 镜像。物理引脚编号就是引脚名称,例如引脚 #7 的引脚名称就是“7”。就像下面这样! :)

PeripheralManager manager = PeripheralManager.getInstance();
Gpio gpio = manager.openGpio("7");

关于java - Odroid N2 "getGpioList()"返回空数组,无法访问 gpio 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59314210/

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