作者onlywig (环岛旅行ing)
看板AndroidDev
标题[分享] Android控制GPIO
时间Mon Sep 27 23:44:08 2021
因我比较偏AOSP BSP的着墨 所以上层开发较不了解(最近开始在苦读Kotlin)
都专注在kernel driver/HAL driver的开发.
今天就来分享一下GPIO控制的方法 我采用的是较新的libgpiod.
这比较像是整个系统从下到上的整合,所以使用者还是需要准备AOSP source code.
这在手机/平板可能较不常见,但在像是树梅派呀,特殊应用的平板都会看到身影喔!
首先需要在AOSP安装libgpiod的函式库,我是选择放在<source>/external底下
source code:
https://ppt.cc/fm8APx
再来就是上层APP的实作啦,既然有了函式库,那实作一个JNI层并不会很麻烦,
实作完需要的API後然後再串到MainActivity即可!我写了一个很丑的范例:
(抱歉我连layout都不太会用)
https://ppt.cc/ffFpmx
我是放在<source>/packages/app 底下进行系统编译,
当然也可以汇入Android Studio编译也可!
以上, 之後我打算kotlin熟了之後再重写一个比较完整的版本,也希望各路好手可以多多
交流罗!!
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.35.130.136 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1632757451.A.99E.html
※ 编辑: onlywig (218.35.130.136 台湾), 09/27/2021 23:45:06
1F:推 ohmylove347: 推个 09/28 13:26
2F:推 ketrobo: 推一下 09/28 22:34
3F:推 loloman: 感谢分享 10/23 14:41
4F:推 epapitera: 感谢无私分享 12/19 23:06