公司要求安卓PAD对接一台Windows的设备,实现双向数据传输。

是通过Windows设备的一根数据线进行数据传输的,涉及到的技术就是USB转串口通信,网上讲原理的一大堆,我就不讲了,直接上demo,仅自己记录一下,希望可以帮到你们。

我做的时候,也是一脸懵逼,对原理不懂,我贴一些我看的博客

Android 串口通信(二)_几圈年轮的博客-CSDN博客_android usb-serial-for-android

Android USB通信 - 灰信网(软件开发博客聚合)

USB 串口通信起始就是 Android PAD(主机) 通过USB数据线对 USB设备(比如我的Windows设备)的一个文件的读写操作,写操作就是PAD对USB设备发送命令,读操作就是PAD接收USB设备返回来的数据,这就是读写操作,完成了双向通信。

我的代码是学习(ctrl C + V )的第一篇博客的,你们可以直接学习,我的demo是删减版,只是实现了最基础的功能,并实现了我们公司的实际业务。

下面是我的 demo 地址 : https://gitee.com/lhb1993.0528/myusbserialport.git

Android USB 串口通信相关推荐

  1. Android USB串口通信实现 以及绕过USB弹框验证,50w字+的Android技术类校招面试题汇总

    前言 经常会有人问:"现在学习Android开发还有前景?"我的看法是现在只是市场趋于平稳了,对开发人员的要求越来越好了,这并不代表没有前景了. 移动开发不等于App开发,所有新的 ...

  2. Android 蓝牙串口通信工具类 SeriaPortUtil 2.0.+

    原文地址:https://www.shanya.world/archives/2fd981ea.html SerialPortUtil 提示 最新版本 3.0.+ 已发布,其对比 2.0.+ 版本,A ...

  3. python做上位机读usb数据_使用python实现win10系统和arduino usb串口通信

    前言 arduino有很多可以直接使用的传感器,可以很方便的获取大量的环境数据. 常见的有:温度(室温,冰箱,水箱等场景) 湿度(房间空气湿度,花盆土壤湿度等场景) 声(声控灯,噪音检测,深海测量,医 ...

  4. 树莓派串口通信 USB串口通信 常用串口命令

    树莓派串口通信 USB串口通信 文章目录 树莓派串口通信 USB串口通信 准备 发送数据 接收数据 如果不知道树莓派怎么使用USB串口通信的,欢迎浏览我的另一篇博客文章: 树莓派使用USB串口通信 C ...

  5. Android USB转串口通信开发实例详解

    好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信,一直忙到最近,才慢慢闲下来,趁着这个周末不忙,记录下usb转串口通信开发的基 ...

  6. Android USB串口开发

    因为第一次接触Android下的串口开发,在网上找了很多例子都不能满足自己的需要以及不能正常使用,于是结合网上的资源以及查阅资料,终于完成了关于这个串口的开发,在此记录下usb转串口通信开发的过程. ...

  7. Android USB转串口通信开发基本流程

    好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信.一直忙到近期,才慢慢闲下来,趁着这个周末不忙.记录下usb转串口通信开发的基 ...

  8. Android USB串口打印结账单小票

    最近在做打印小票的功能,需要通过USB串口连接打印机打印出订单的小票,自己也是在网上查了一些相关的资料,也踩了一些坑,最后把总结的代码分享出来,给有需要的朋友做个参考,废话不多说了,先看打印出来的效果 ...

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

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

最新文章

  1. 简单的Delegate(委托)例子
  2. iPhone 13系列电池容量曝光:续航时长能否提升才是关键
  3. python大学随机点名名_python用tkinter实现一个简易能进行随机点名的界面
  4. 获取Android包名和activity名
  5. MySQL 索引的查询、创建与删除
  6. Cat5e、Cat6、Cat6a和Cat7网线有什么区别?哪个更好?
  7. Point to Raster 工作原理
  8. python中shape错误_python中shape错误
  9. 优秀程序员必备的23条好习惯
  10. 20个免费的SEO网站分析工具
  11. Unity 多人联机游戏(一)
  12. IDEA下载GIT分支代码
  13. 逻辑门内部电路原理(与或非门)
  14. php使用imagemagick处理图片圆角
  15. layui镜像站 lh_yun.gitee.io/layui
  16. html php教务,关于教务系统的文章推荐10篇
  17. 轻量化 | 如何让笨重的深度学习模型在移动设备上跑起来?看它!
  18. 基于51单片机的智能电子秤设计课程设计毕业设计
  19. 软件测试人员面试指南(一)-测试简历如何编写
  20. Android FaceBook sdk 登录接入

热门文章

  1. sqlite3数据库损坏修复方法(windows下)
  2. *和multiply
  3. video-play使用,vue2
  4. 《C语言程序教程》课后编程题
  5. 基于惯性动捕的动画应用解决方案——3DMAX篇
  6. 性能测试测试方案总结
  7. tableau各种精典示例经验总结01
  8. 关于颜色直方图中bins的理解
  9. Android Q的多屏幕支持
  10. 五大经典算法之四贪心算法