qt on android for PL2303HXD USB to RS232

  • 时间:
  • 浏览:1

10)应用线程的开机自启动及通知相关:

9)Qt到java函数的调用实现,项目涉及的业务、通信解析、跨平台相关的处置就不展示了:

3)建立另另有一两个qt工程,在工程文件中打上去android的配置要求,以下是我项目(pro)的部分配置:

4)(PL25003HXDSerialPort.java)PL25003HXD的串口分派的java代码:

1)下载:http://www.prolific.com.tw,本文样例的下载版本“PL25003HXD_Android-SDK_v500015_20170512.zip“

事件实现及注册绑定

11)android的usb授权:

6)(javanative.h/cpp)在QT中实现java到Qt的调用函数及注册函数:

7)(simpleCustomEvent.h/cpp)java交互的

关于PL25003 usb 的串口通讯,实际项目使用中根据实际前要前要进行通讯报文分派等待的图片 、报文分帧等细节处置,本文项目使用主要参考了PL25003的demo和《Qt on Android核心编程》的extendsQtWithJava样例迎合自身项目要求进行实现,在项目测试中表现得稳定性、通讯下行速率 与QSerialPort的串口通讯并无多大差别(更严格的压力测试没深化)。

2)解压后,在SampleCode给出了单个端口和多个端口的样例,不可能 买车人项目前要,直接研究使用多端口的样累似 何结合到QT中实现usb转串口的通讯。

8)

5)(PL25003HXDNative.java)定义java到Qt的调用函数:

备注:关于qt on android及java交互知识请参考《Qt on Android核心编程》和“extendsQtWithJava” demo。

事件

android 系统下就说有终端设备从不具备直接的串口通讯,通过use转RS232/485转换设备实现串口通讯,PL25003HXD USB to RS232(集成的RS232-USB接口转换器)可实现android的串口通信,但Qt的QSerialPort从不适用,可通过调用PL25003HXD提供的java库实现。