BT编程语言文档

device 硬件设备库

功能

device 是 BT 访问本机硬件设备的标准库。当前版本重点支持串口设备,适合工控设备、单片机、电子秤、扫码枪、读卡器和桌面应用硬件交互等场景。

当前版本已经开放:

能力API状态
扫描串口device.scan('serial')已实现
判断串口是否存在device.exists(port)已实现
打开串口device.open({...})已实现
已打开设备列表device.list()已实现
串口读取serial.read()已实现
串口写入serial.write(data)已实现
刷新串口serial.flush()已实现
关闭串口serial.close()已实现
Modbus 等其他设备无公开 API当前版本暂未开放

函数

代码示例

注意事项

  • 当前只支持 serial 设备类型。
  • 串口读写使用同步后端,read() 会受打开串口时配置的 timeout 影响。
  • device.list() 返回当前程序已打开且仍可见的设备,不是系统所有设备。
  • 扫描到串口只说明系统枚举到了端口,不代表当前用户一定有权限打开或设备一定会响应。