Odroid N2 "getGpioList()" returns 空数组,无法访问gpio端口

Odroid N2 "getGpioList()" returns empty array, can't access gpio ports

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

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

现在我的问题是,我的应用找不到任何 gpio 端口。 下面的代码只returns一个空数组:

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()" 先工作,但老实说我找不到错误。

Android 东西不支持 Odroid N2 硬件平台。所有 Android 事物都支持 Official Documentation 中描述的硬件。

请查看硬核支持的参考 android 图片。 物理引脚号是引脚名称,如引脚 #7 的引脚名称只是一个“7”。 就像下面! :)

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