【发布时间】:2020-04-06 09:54:39
【问题描述】:
我在 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()”工作,但老实说我找不到错误。
【问题讨论】:
标签: java android gpio android-things odroid