# Gpio **Repository Path**: hzmct/Gpio ## Basic Information - **Project Name**: Gpio - **Description**: 杭州迈冲科技 GPIO 库实例 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 2 - **Created**: 2021-04-06 - **Last Updated**: 2025-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gpio ## 迈冲科技 GPIO 库 gpio 接口通用实例。 ## 一、创建 AndroidStudio 项目,导入库文件 将 mcGpio.aar 文件拷贝到 libs 目录下。 在```app```目录中的```build.gradle```文件中添加如下依赖: ```groovy implementation files('libs/mcGpio.aar') ``` ## 二、使用接口 ### 1,打开 使用GPIO前需打开设备。 ```java //打开 GPIO, RK平台 (rk3288 Android 5.1/7.1 RK3399 Android 7.1) gpioUtils = GpioUtils.getInstance("/dev/rk_gpio"); //打开 GPIO 全志平台 A133平台和A133P平台 (Android 4.4/6.0/10.0) gpioUtils = GpioUtils.getInstance("/dev/mc_gpio"); //打开 MSM8909平台 gpioUtils = GpioUtils.getInstance("/dev/sunxi_gpio"); ``` ### 2,关闭 ```java if (gpioUtils != null) { gpioUtils.close(); gpioUtils = null; } ``` ### 3,写入 ```java gpioUtils.setGpioDirection(gpioId, GpioUtils.GPIO_DIRECTION_OUT); gpioUtils.gpioSetValue(gpioId, GpioUtils.GPIO_VALUE_HIGH); ``` ### 4,读取 ```java gpioUtils.setGpioDirection(gpioId, GpioUtils.GPIO_DIRECTION_IN); gpioUtils.gpioGetValue(gpioId); ``` ## 三、下载体验 [gpio 实例 apk 下载](https://gitee.com/hzmct/Gpio/blob/master/apk/Gpio-v1.0.0.apk) ## 四、GPIO 号计算方式 ![gpio 号计算](https://youke1.picui.cn/s1/2025/11/24/6923c5025b6f2.png)