YStudio Y++

蓝牙类

Y++ / YStudio 开发文档 · 一点滴

类对象支持库。路径:支持库 → 扩展类库 → 蓝牙类。

旁路插件:plugins/supportlib.ble/。随 IDE 免费,无需开通票位。标题「蓝牙类」。

类型名必须写完整「蓝牙类」。声明时自动创建。

硬约束

  1. 类型名必须写「蓝牙类」。
  2. 需本机蓝牙适配器;多数 GATT/配对操作要求系统已配对设备。
  3. 方法调用必须带括号。

能力与限制

能力 说明
扫描 经典 + 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))
    }
}

蓝牙类/方法

开始扫描 · 停止扫描 · 取设备列表 · 取设备数 · 取设备地址 · 取设备名称 · 取设备类型 · 设备已配对 · 置通道 · 置接收超时 · 连接 · 连接名称 · 连接索引 · 是否已连接 · 断开 · 取地址 · 取名称 · 置服务 · 置特征 · 取服务列表 · 取特征列表 · 读特征 · 写特征 · 写特征无响应 · 读文本 · 写文本 · 读 · 写 · 读默认文本 · 写默认文本 · 发送 · 接收 · 发送文本 · 接收文本 · 可接收字节 · 取错误


相关

串口类 · TCP类