[分享] Android控制GPIO

看板AndroidDev作者 (環島旅行ing)時間2年前 (2021/09/27 23:44), 2年前編輯推噓4(400)
留言4則, 4人參與, 2年前最新討論串1/1
因我比較偏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://www.ptt.cc/bbs/AndroidDev/M.1632757451.A.99E.html ※ 編輯: onlywig (218.35.130.136 臺灣), 09/27/2021 23:45:06

09/28 13:26, 2年前 , 1F
推個
09/28 13:26, 1F

09/28 22:34, 2年前 , 2F
推一下
09/28 22:34, 2F

10/23 14:41, 2年前 , 3F
感謝分享
10/23 14:41, 3F

12/19 23:06, 2年前 , 4F
感謝無私分享
12/19 23:06, 4F
文章代碼(AID): #1XKURBcU (AndroidDev)