类对象支持库。路径:支持库 → 扩展类库 → 蓝牙类。
旁路插件:plugins/supportlib.ble/。随 IDE 免费,无需开通票位。标题「蓝牙类」。
类型名必须写完整「蓝牙类」。声明时自动创建。
硬约束
- 类型名必须写「蓝牙类」。
- 需本机蓝牙适配器;多数 GATT/配对操作要求系统已配对设备。
- 方法调用必须带括号。
能力与限制
| 能力 | 说明 |
|---|---|
| 扫描 | 经典 + BLE 接口枚举 |
| 连接 | 连接 / 连接名称 / 连接索引;经典可 置通道、置接收超时 |
| 默认 UUID | 置服务 + 置特征 后可用 读 / 写 / 读默认文本 / 写默认文本 |
| GATT | 读特征/写特征/写特征无响应;文本便捷读写 |
| 经典 | 发送/接收 或文本版;可接收字节 |
GATT 限制: 依赖系统已配对接口;未实现通知订阅;走桌面 BluetoothLEApis(非 WinRT)。
快速开始
蓝牙类 b
b.开始扫描()
如果 (b.连接索引(0)) {
b.置服务("FFE0")
b.置特征("FFE1")
b.写默认文本("ping")
输出(b.读默认文本())
b.断开()
}
经典 RFCOMM:
蓝牙类 b
b.置通道(1)
b.置接收超时(3000)
b.开始扫描()
如果 (b.连接名称("HC-05")) {
b.发送文本("AT\r\n")
如果 (b.可接收字节() > 0) {
输出(b.接收文本(256))
}
}
蓝牙类/方法
开始扫描 · 停止扫描 · 取设备列表 · 取设备数 · 取设备地址 · 取设备名称 · 取设备类型 · 设备已配对 · 置通道 · 置接收超时 · 连接 · 连接名称 · 连接索引 · 是否已连接 · 断开 · 取地址 · 取名称 · 置服务 · 置特征 · 取服务列表 · 取特征列表 · 读特征 · 写特征 · 写特征无响应 · 读文本 · 写文本 · 读 · 写 · 读默认文本 · 写默认文本 · 发送 · 接收 · 发送文本 · 接收文本 · 可接收字节 · 取错误