Android接入RS232

发布时间:2017-07-26责任编辑:朱明 浏览:1346

首先现在下载SDK以及demo

平板连接仪器后,进入Setup界面,查看端口路径。

Demo中的代码示例较多,可以收集所有串口信息。

实际应用中,我们往往不需要如此多的功能,也不需要用户去选择串口。

我们只需要知道设备使用的几号串口,然后把串口路径记下来就好了。

private String path = "/dev/ttyS0";

public void onCreate() throws SecurityException, IOException {

try {

mSerialPort = new SerialPort(new File(path), baudrate);

mOutputStream = mSerialPort.getOutputStream();

mInputStream = mSerialPort.getInputStream();

mReadThread = new ReadThread();

isStop = false;

mReadThread.start();

}

}

public SerialPort(File device, int baudrate) throws SecurityException, IOException {

mFd = open(device.getAbsolutePath(), baudrate);

if (mFd == null) {

throw new IOException();

}

mFileInputStream = new FileInputStream(mFd);

mFileOutputStream = new FileOutputStream(mFd);

}

注意事项:

一、baudrate、DataBits、StopBits的设置,如果与设备的参数设置不同,那么就无法进行通信。

二、接入前与硬件方进行充分沟通。因为设备的数个串口,有时可能会有硬件问题,例如com0串口通讯不稳定,但是com1、com2、com3就没这个问题。

三、平板开机启动程序的话,串口通讯尽量不要立即开启。因为根据平板的不同,串口驱动有时没能立即启动,需要开机后过几秒才有效。

春秋工作室  供稿

android测试rs232_Android接入RS232-新闻详情相关推荐

  1. android测试rs232_AM335x的RS232串口的测试程序

    说明: RS232_D1,在Linux中的设备名称:/dev/ttyO3; RS232_D2,在Linux中的设备名称:/dev/ttyO4 1.RS232是全双工通信,支持同时收发,所以只要将Tx与 ...

  2. Android使用HtmlTextView控件实现新闻详情图文混排

    在实现新闻详情的时候,安卓也有类似富文本的控件,但是使用webview或者textview等方法,每种方法各有优劣,不是很完美.今天给大家介绍一个安卓控件--HtmlTextView,实现详情页图文混 ...

  3. android 支付宝sdk接入详解

    android 支付宝sdk接入详解 第一步 在接入支付宝sdk之前首先要进入支付宝开发者平台申请应用所需要的应用唯一标识(APPID).应用私钥(APP_PRIVATE_KEY).支付宝公钥(ALI ...

  4. Android测试原理(三)——使用Eclipse的ADT进行测试

    原文链接:http://developer.android.com/tools/testing/testing_eclipse.html 1.使用Eclipse的ADT进行测试 这次的主题介绍了怎么使 ...

  5. (仿头条APP项目)8.新闻详情页面实现和butterknife插件使用

    文章目录 butterknife插件使用 导入依赖 下载插件 使用 新闻详情页面显示 效果图 实现思路 具体实现 布局 数据库添加收藏表 新闻详情页面具体业务逻辑实现 详情页面跳转 效果图 具体实现步 ...

  6. Android测试入门学习

    一,Android测试新人练习--安装及文件传输 [课前准备] Android测试环境搭建 1.下载并安装JDK: http://www.oracle.com/technetwork/java/jav ...

  7. java appium_Android应用开发之AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试)...

    本文将带你了解Android应用开发AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试),希望本文对大家学Android有所帮助. 一.为什么需要封 ...

  8. TouTiao开源项目 分析笔记15 新闻详情之两种类型的实现

    1.预览效果 1.1.首先看一下需要实现的效果. 第一种,文字类型新闻. 第二种,图片类型新闻. 1.2.在NewsArticleTextViewBinder中设置了点击事件 RxView.click ...

  9. 单点登录cas常见问题(九) - android app怎么接入cas单点登录系统?

    cas-server-support-rest子项目有什么用:如果一个android app要接入cas中心系统,就需要用到这个子项目. 引入的前提条件是, cas项目已经启用了,通常不会启用一部分项 ...

最新文章

  1. There's no Qt version assigned to this project for platform Win32/Win64
  2. MYSQL数据库字母数字混合字段排序问题
  3. Spark 调优之数据倾斜
  4. Uncaught TypeError: Cannot read property 'setAttribute' of null
  5. 靓号站php,阿里宝卡选靓号php代码
  6. python能做什么游戏ll-Python 应该怎么学?
  7. IDEA运行VUE项目
  8. USTC English Club Note20211223
  9. leetcode面试题 16.26. 计算器(栈)
  10. python写windows程序_【Python学习】Python 写Windows Service服务程序
  11. NIO和Netty经典面试题
  12. java 异常处理 简书_Java基础知识8-异常处理
  13. 个人管理:发掘自己的性格优势
  14. 关于使用DFS,BFS的一些思考总结
  15. jeecgboot修改登录界面、背景图等的页面记录
  16. 画板html5代码,html5教程制作简单画板代码分享
  17. 手工内存管理规则的总结
  18. 小程序怎么接入机器人客服系统
  19. 基于CNN的垃圾分类模型
  20. 依靠云计算推动企业业务模式变革

热门文章

  1. 组装电脑配置清单2023 组装电脑配置推荐2023
  2. 导轮式机器人_一种轮式机器人及其导向轮总成的制作方法
  3. 学习内容:求一个点到椭球面的距离(下)
  4. 华广的计算机专业火爆吗,今天,华广各专业男生都在花式表白,你被谁抽中了??...
  5. Excel冻结窗口_首行锁定
  6. Python闭包的两个案例
  7. Solr or Lucene全文检索实现原理
  8. Cocos2dx 3.0 过渡篇(二十二)各种遍历与范围for语句的使用
  9. cb() never called!原因及解决方法
  10. IDEA maven plugin 报红解决方法