消息关闭
    暂无新消息!
在GitHub上看到段源码,功能是Android设备从usb串口流中读数据,因为不懂回调,所以不大明白怎么实现,就是怎么在mainactivity中实现,求各位指点,代码及注释如下:
/*
     *  Data received from serial port will be received here. Just populate onReceivedData with your code
     *  In this particular example. byte stream is converted to String and send to UI thread to
     *  be treated there.
     */
    private UsbSerialInterface.UsbReadCallback mCallback = new UsbSerialInterface.UsbReadCallback() {
        @Override
        public void onReceivedData(byte[] arg0) {
            try {
                String data = new String(arg0, "UTF-8");
                if (mHandler != null)
                    mHandler.obtainMessage(MESSAGE_FROM_SERIAL_PORT, data).sendToTarget();
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }
    };
GitHub地址https://felhr85.net/2014/11/11/usbserial-a-serial-port-driver-library-for-android-v2-0/

0个回答

暂无回答!