作者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/m.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