OP-BTS 设备开发流程指南
目录
开发环境准备
硬件准备
- OP-BTS 蓝牙光电头设备
- USB Type-C 数据线
- 开发用电脑(Windows/Linux/Mac)
- 测试用电表(可选)
软件准备
- 串口调试工具(如 SSCOM、PuTTY 等)
- 开发环境(根据您的开发语言选择):
- Flutter: Flutter SDK 3.0+ 和 Dart 2.17+
- Python: Python 3.6+ 和 pyserial 库
- C/C++: MinGW/GCC 编译器和串口库
- Java: JDK 8+ 和 RXTX/jSerialComm 库
- 其他语言的相应开发环境
- 蓝牙调试工具(如蓝牙串口助手)
通信协议概述
OP-BTS 设备支持通过串口或蓝牙与上位机进行通信。通信协议采用类 JSON 格式,命令总长度不超过 150 个字符。
通信方式
- 有线通信:通过 USB Type-C 接口连接电脑,使用虚拟串口进行通信
- 蓝牙通信:
- SPP 模式:适用于 Android 和 Windows 设备
- BLE 模式:适用于 Android 和 iOS 设备
Flutter开发指南
环境准备
-
安装Flutter SDK
- 从Flutter官网下载并安装最新版Flutter SDK
- 配置环境变量,确保
flutter命令可用 - 运行
flutter doctor检查环境配置
-
开发工具
- 推荐使用Visual Studio Code或Android Studio
- 安装Flutter和Dart插件
-
蓝牙插件安装
- 添加flutter_bluetooth_serial (SPP通信)
- 添加flutter_blue_plus (BLE通信)