OP-BTS 设备开发流程指南


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开发指南

环境准备

  1. 安装Flutter SDK

    • 从Flutter官网下载并安装最新版Flutter SDK
    • 配置环境变量,确保flutter命令可用
    • 运行flutter doctor检查环境配置
  2. 开发工具

    • 推荐使用Visual Studio Code或Android Studio
    • 安装Flutter和Dart插件
  3. 蓝牙插件安装

    • 添加flutter_bluetooth_serial (SPP通信)
    • 添加flutter_blue_plus (BLE通信)