初始化全局变量 当前速度 = 50
当 Screen1.初始化 时
设置 滑动条_速度.最小值 = 0
设置 滑动条_速度.最大值 = 100
设置 滑动条_速度.滑块位置 = 50
设置 计时器1.计时间隔 = 100
设置 计时器1.启用计时 = 真
// 连接蓝牙
当 列表选择器_蓝牙.准备选择 时
设置 列表选择器_蓝牙.元素 = 蓝牙客户端1.已配对设备地址列表
当 列表选择器_蓝牙.完成选择 时(选择项, 选择索引)
如果 蓝牙客户端1.连接(选择项) 则
设置 标签_状态.文本 = "✅ 已连接"
设置 标签_状态.背景颜色 = 绿色
// 方向控制
当 按钮_前进.被点击 时
调用 发送(合并字符串("F", 全局变量 当前速度))
当 按钮_后退.被点击 时
调用 发送(合并字符串("B", 全局变量 当前速度))
当 按钮_左转.被点击 时
调用 发送("L")
当 按钮_右转.被点击 时
调用 发送("R")
当 按钮_停止.被点击 时
调用 发送("S")
// 速度控制
当 滑动条_速度.位置改变 时(滑块位置)
设置 全局变量 当前速度 = 四舍五入(滑块位置)
设置 标签_速度.文本 = 合并字符串("速度:", 全局变量 当前速度)
// 发送过程
定义 发送(指令)
如果 蓝牙客户端1.已连接 则
调用 蓝牙客户端1.发送文本(合并字符串(指令, "\n"))
// 接收数据
当 计时器1.计时 时
如果 蓝牙客户端1.已连接 且 蓝牙客户端1.可用字节数 > 0 则
设置 标签_接收.文本 = 蓝牙客户端1.接收文本(蓝牙客户端1.可用字节数)