scan(timeout=10.0, name_prefix=None) | 扫描 BLE 设备但不连接。返回 {'name', 'address', 'rssi'} 列表,信号最强的在前 |
connectByName(name, timeout=None) | 按广播名称连接设备。成功时返回 True;找不到设备或连接超时时返回 False |
negotiateSecurity() | 与设备协商加密。设备在 5 秒内没有应答时引发 SecurityError |
requestVersion() / getVersion() | 请求固件版本,然后读取它(例如 '1.3') |
requestDeviceStatus() / getWifiState() | 请求 WiFi 状态,然后以 {'opMode', 'staConn', 'softAPConn'} 读取 |
requestDeviceScan(timeout=10) / getSSIDList() | 让设备扫描 WiFi,然后读取 {'ssid', 'rssi'} 列表 |
postDeviceMode(opMode) | 设置 WiFi 模式,例如 OP_MODE_STA |
postStaWifiInfo({'ssid': ..., 'pass': ...}) | 发送 station 凭据,并让设备连接 |
postCustomData(data) | 发送应用自定义的字节 |