主题 : android 下能直接控制I/O口吗 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 46697
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
综合积分: 106 分
注册时间: 2011-05-15
最后登录: 2017-09-13
楼主  发表于: 2011-06-24 09:29

 android 下能直接控制I/O口吗

RT 类似于LED灯的那种接口 ,  可以吗
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
1楼  发表于: 2011-06-24 10:39
引用楼主62865555于2011-06-24 09:29发表的 android 下能直接控制I/O口吗 :
RT 类似于LED灯的那种接口 ,  可以吗

可以的,用ndk
级别: 侠客
UID: 46697
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
综合积分: 106 分
注册时间: 2011-05-15
最后登录: 2017-09-13
2楼  发表于: 2011-06-24 11:49

 回 1楼(fll8888) 的帖子

请问能详细说说吗?   有没有例程之类的
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
3楼  发表于: 2011-06-24 15:57

 回 2楼(62865555) 的帖子

你上百度搜索一个ndk的例子,哪里有写怎么用ndk写helloworld的
级别: 侠客
UID: 46697
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
综合积分: 106 分
注册时间: 2011-05-15
最后登录: 2017-09-13
4楼  发表于: 2011-06-25 17:33
谢谢
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
5楼  发表于: 2011-06-25 18:01
可参考:http://www.aiothome.net/read.php?tid-10057.html

第三章 在ANDORID程序中访问硬件 ............................................................................................................ - 27 -
3.1 如何使用函数库(LIBFRIENDLYARM-HARDWARE.SO)? ...................................................................... - 27 -
3.2 函数库(LIBFRIENDLYARM-HARDWARE.SO)接口说明 .......................................................................... - 29 -
3.2.1 串口通讯的接口说明 ......................................................................................................... - 29 -
3.2.2 开关LED的接口说明 ........................................................................................................ - 31 -
3.2.3 让PWM蜂鸣器发声和停止发声的接口说明 .................................................................. - 31 -
3.2.4 读取ADC的转换结果的接口说明 ................................................................................... - 31 -
3.2.5 EEPROM数据的写入与读取的接口说明 ........................................................................ - 32 -
3.3 示例程序说明 .................................................................................................................................... - 33 -
级别: 新手上路
UID: 60956
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2011-12-20
最后登录: 2013-05-08
6楼  发表于: 2012-02-06 16:47
你可以在linux内核层添加I/O控制驱动;完了实现对应的HAL层模块;添加JNI方法调用;最后实现JAVA层的I/O硬件服务。应用程序可以调用该服务实现控制I/O功能。这是Android提倡的比较标准的做法。当然,你可以省略Android框架;在Native层直接操作硬件驱动。