android读写串口(friendlyarm)

import com.friendlyarm.AndroidSDK.HardwareControler;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;

public class MapGuider_Activity extends Activity{

private int serial_fd=0;
private byte[] serial_RevBuf=new byte[100];
private byte[] serial_SendBuf="fsjajd".getBytes();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.mapguider);
serial_fd=HardwareControler.openSerialPort("/dev/s3c2410_serial1", 115200, 8, 1);
if(serial_fd!=-1)
{
System.out.println("打开串口成功");
HardwareControler.write(serial_fd, serial_SendBuf);
lac_handler.post(RevicePosDataThread);
}
else
{
System.out.println("指定的串口不存在或在其它进程中已被打开");
}
}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
HardwareControler.close(serial_fd);
System.out.println("关闭串口");
lac_handler.removeCallbacks(RevicePosDataThread);
super.onDestroy();
}

Handler lac_handler =new Handler(){

@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
}

};
Runnable RevicePosDataThread =new Runnable()
{
int err=0;
String s;
public void run() {
// TODO Auto-generated method stub
while(true)
{
//Looper.prepare();
err=HardwareControler.select(serial_fd, 1, 0);
if(err==1)//有数据可读
{
HardwareControler.read(serial_fd, serial_RevBuf, 10);
s=new String(serial_RevBuf);
System.out.println("接收到串口数据"+s);
}
else if(err==0) //无数据可读
{
System.out.println("没有接收到串口数据");
}
else//出错
{
System.out.println("接收到串口数据出错");
}
try {
Thread.sleep(2);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

};

}

android读写串口相关推荐

  1. Android蓝牙串口通讯【转】

    本文转载自:http://blog.sina.com.cn/s/blog_631e3f2601012ixi.html Android蓝牙串口通讯 闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的 ...

  2. android 串口开发第二篇:利用jni实现android和串口通信

    一:串口通信简介 由于串口开发涉及到jni,所以开发环境需要支持ndk开发,如果未配置ndk配置的朋友,或者对jni不熟悉的朋友,请查看上一篇文章,android 串口开发第一篇:搭建ndk开发环境以 ...

  3. 关于Android终端机串口的理解

    前言 有时候开发,掌握一定理论知识,有助于缕清思路,避免走弯路,提高开发效率. 一般来说,终端设备包括Android系统及其关联的硬件模块的组合体,Android系统与硬件通讯有多种连接方式,比如常见 ...

  4. android设备rs232数据格式,如何通过rs232 android进行串口通讯?(How to do serial communication via rs232 android?)...

    如何通过rs232 android进行串口通讯?(How to do serial communication via rs232 android?) 我有一个Android设备'Micronet A ...

  5. 关于Android蓝牙串口通信那点破事

    Android蓝牙串口通讯 闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的通信,简单思路就是要手机通过蓝牙发送控制指令给单片机,并作简单的控制应用.单片机的蓝牙模块连接与程序暂且略过,此文主要 ...

  6. Android读写XML(上)

    XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package. 首先介绍下Andro ...

  7. Android 操作串口 (android serial port api)

    Android 操作串口 (android serial port api)

  8. Android蓝牙串口程序开发

    本文主要介绍了针对android的蓝牙串口上位机开发. 程序下载地址:点击打开链接 一.帧定义 androidclient依照一定的数据帧格式通过蓝牙串口发送数据到连接到MCU的蓝牙从机.MCU接收到 ...

  9. Android USB转串口开发(hoho.android.usbserial串口库)

    使用hoho.android.usbserial串口库开发串口 import android.app.Application import android.app.PendingIntent impo ...

最新文章

  1. 多行文本框限制输入字符长度(两种方法)
  2. 机器视觉_Java机器学习,第2部分
  3. Redis 一个key-value存储系统 简介
  4. 转载:售前十年,你在第几年
  5. sencha touch 入门系列 (一)sencha touch 简介
  6. html垂直线6,HTML的垂直线
  7. 【大数据部落】R语言RFM模型在电商行业的应用
  8. 联想拯救者 Y7000 Ubuntu 16.04无线网卡驱动安装踩坑教程
  9. 正己尽己【管理学之六】
  10. [Eclipse]GEF入门系列(二、GEF概述)
  11. xc7z030有多少个quad_XC7Z030-2FBG676I;XCZ7030-2FFG676I ZYNQ7系列专营
  12. 运筹学作业——社会网络中的信息传播优化问题
  13. Vue中使用mavonEditor插件实现markdown在线编辑
  14. 苹果电脑常用的计算机英语怎么说,史上最强苹果电脑Mac Pro发布 有啥亮点(中英文)...
  15. uni-app app项目运行至夜神模拟器
  16. 腾讯AI Lab:AI辅助诊疗系统面临的三大技术挑战
  17. h5在ios下拉上拉会带动整个页面出现空白解决方案
  18. 千年虫,2038年虫
  19. influxdb基础(三)——influxdb按时间分片存储数据(shard和shard group)
  20. JS30 06 - Type Ahead

热门文章

  1. java http服务 Tomcat_【求教】用JAVA写HTTP服务器代替TOMCAT 我代码哪错了。。
  2. excel loc() python_python pandas df.loc[]的典型用法
  3. c语言报数函数问题,[编程入门]报数问题-题解(C语言代码)
  4. gitee项目能用SVN拉取吗_基于SpringBoot的车牌识别系统(附项目地址)
  5. 为什么Locust单进程运行模式下只能用到一个处理器的能力?
  6. ubuntu 16.04安装网易云音乐
  7. 新手上路:盘点「性能测试」必须弄懂的技术点
  8. MATLAB 读取 各类文件
  9. oracle中的sql文本类型,Oracle数据库的空间数据类型
  10. 城轨的两类时钟系统均同步于_推介中央电视台4K IP化移动外场系统搭建中解决的主要问题...