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");
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");