zoukankan      html  css  js  c++  java
  • AndroidSerialpPort

      Android串口通信

      一.集成AndroidSerialPort库:

        1.allprojects {
          repositories {
            ... maven { url 'https://jitpack.io' }
              }
             }
     
        2.compile 'com.github.kongqw:AndroidSerialPort:1.0.1'

      二、查看串口

        SerialPortFinder serialPortFinder = new SerialPortFinder();
        ArrayList<Device> devices = serialPortFinder.getDevices();

      三、初始化

        SerialPortManager mSerialPortManager = new SerialPortManager();

      四、打开串口监听

        mSerialPortManager.setOnOpenSerialPortListener(new OnOpenSerialPortListener() {
           @Override public void onSuccess(File device) {
              
            }
          @Override public void onFail(File device, Status status) {
            
            }
          });

      五、数据通信监听

        mSerialPortManager.setOnSerialPortDataListener(new OnSerialPortDataListener() {
          @Override public void onDataReceived(byte[] bytes) {

          } @Override public void onDataSent(byte[] bytes) {

          }
         });

      六、打开串口

        boolean openSerialPort = mSerialPortManager.openSerialPort(device.getFile(), 115200);
          参数1:串口
          参数2:波特率
               返回:串口打开是否成功

      七、发送数据

        boolean sendBytes = mSerialPortManager.sendBytes(sendContentBytes);
          参数:发送数据 byte[]
          返回:发送是否成功

      八、关闭串口

        mSerialPortManager.closeSerialPort();

  • 相关阅读:
    快速排序算法
    学习了几天的jQuery Mobile的一点感受
    jQuery Mobile 图标无法显示
    html5基础知识
    百度地图与谷歌地图 (常识、区别,更倾向于使用百度地图,纠错信息比谷歌多)
    (转)百度Map API
    历年软件设计师下午考试试题汇总统计
    HTML5的本地存储
    EnterpriseArchitectect 软件的勾选的几个选项对应的中文意思
    访问权限控制表
  • 原文地址:https://www.cnblogs.com/leizz/p/11671436.html
Copyright © 2011-2022 走看看