Android 基于Google API的串口开发
来源:互联网 发布:mac老是弹出垃圾网站 编辑:程序博客网 时间:2024/05/19 03:21
由于公司项目的需要与单片机交互,所以在技术上需要使用串口通信技术。幸好,谷歌有提供串口的开发包给我们。这里改天再贴,现在我只简单的贴上代码。改天有空我在把内容完善一下。底下这段代码的意思是通过串口读取字节数据,并以两十六进制数表示一个字节,每次读取14个字节进行显示,这里还有很大的漏洞,没有涉及到通信包的解包校验,这里只是单纯的展示。
private class ReadThread extends Thread { @Override public void run() { super.run(); while (!isInterrupted()) { int size; try { byte[] buffer = new byte[14]; if (mInputStream == null) break; if (mInputStream.available() > 0) { sb = new StringBuilder(); DataInputStream din = new DataInputStream(mInputStream); size = din.read(buffer); if (size > 0) { //此线程负责接受数据 String res = new String(buffer, 0, size, "GBK"); byte[] bytes = res.getBytes("GBK"); if (bytes.length == 14) { String s = SerialDataUtils.bytesToHexString(bytes); sb.append(s); sb.append("\n"); } } runOnUiThread(new Runnable() { @Override public void run() { tvreceive.setText(sb); } }); } try { Thread.sleep(10); } catch (Exception e) { break; } } catch (IOException e) { e.printStackTrace(); break; } } Log.d(ReadThread.this.getId() + ":", "readthread quit"); }}
阅读全文
0 0
- Android 基于Google API的串口开发
- 开发基于 Google Maps Android API v2的 Android 应用
- 基于对话框的API串口软件开发
- 开发基于 Google Map 的 Android 应用
- 开发基于 Google Map 的 Android 应用
- 开发基于Google Map的Android应用
- 开发基于Google Map的Android应用
- 开发基于 Google Map 的 Android 应用
- 基于Google Maps API的地图应用开发
- 基于google项目android-serialport-api的MAT分析
- Android Google Map API 开发
- [Android开发] 获取Android的Google Map API密钥
- 基于API函数的串口通信编程
- 基于api的串口通信(网上转载)
- Windows下基于API的串口程序
- Android Map开发之Google Maps API申请和没有google Api的解决办法
- 关于Google Maps API V2 android版本的开发(总结)
- 基于Google Map的简单android应用开发【图解】
- add_executable错误总结
- 一键部署Java Web项目
- 9、Log4j日志文件记录
- android一个很简单很简单的音乐播放器
- 【Shader基础篇】之第一个shader程序
- Android 基于Google API的串口开发
- LoadRunner如何获取web_submit_data的返回值
- Android开发常用开源框架:图片处理
- Android ADB工具-管理设备/取设备硬件信息(一)
- winJay-简书笔记汇总
- 二叉树最近公共父节点
- Android Studio 中 Android Monitor 连接设备后 No Debuggable Applications 的解决
- PAT 1019. 数字黑洞 (20)
- android系统源码编译