更新记录
1.0.2(2023-07-28)
修改插件前缀
1.0.1(2023-07-21)
- 更新说明
1.0.0(2023-07-21)
Android串口通讯,选择串口,设置波特率、数据位、校验位、停止位、流控,发送接收数据
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.6.8,Android:4.4,iOS:不支持,HarmonyNext:不确定 |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
Android串口通讯,选择串口,设置波特率、数据位、校验位、停止位、流控,发送接收数据
import {
UTSSerialPortFinder,
UTSSerialHelper
} from "@/uni_modules/wrs-uts-serialport";
let serialPortFinder = new UTSSerialPortFinder()
let serialHelper = new UTSSerialHelper()
serialPortFinder.getAllDevicesPath((resp) => {
this.showMsg(JSON.stringify(resp))
var ports = resp.ports
this.showActionSheet(ports, (index) => {
this.port = ports[index]
})
})
// 设置串口号
serialHelper.setPort(this.port)
// 设置波特率
serialHelper.setBaudRate(this.bandRate)
// 设置数据位,数据位 8、7、6、5
serialHelper.setDataBits(parseInt(this.dataBits))
// 设置校验位,校验位 0:NONE 1: ODD 2:EVEN
serialHelper.setParity(parseInt(this.parity))
// 设置停止位,停止位 1、2
serialHelper.setStopBits(parseInt(this.stopbits))
// 设置流控,流控 0: NONE 1:RTS/CTS 2:XON/XOFF
serialHelper.setFlowCon(parseInt(this.flowcon))
serialHelper.open()
serialHelper.close()
serialHelper.setDataReceived((resp) => {
this.showMsg("收到数据:" + JSON.stringify(resp))
})
serialHelper.sendHex("AABB0102")
serialHelper.sendTxt("张三")