设备配网

优质
小牛编辑
127浏览
2023-12-01

设备配网

接口说明

发送绑定数据

这里会发送到正在连接的蓝牙设备

参数说明

字段类型必须?说明
binderDataDeviceBinderData蓝牙发送信息

举个大栗子

 // 构建绑定数据
 DeviceBinderData binderData = DeviceBinderData.newBuilder()
                .wifiPwd("your wifiPwd")        //wifi密码(可以为空)
                .wifiSsid("your wifiSsid")      //wifi名字(可以为空)
                .wifiBssid("your wifiBssid")    //wifi地址(可以为空)
                .build();

// 发送数据
RokidMobileSDK.binder.sendBTBinderData(binderData, new IBinderCallBack() {
    @Override
    public void onSendSucceed(BTDeviceBean btDeviceBean) {    
        Log.i("BTSendCallBack","sendBtData Success name=" + btDeviceBean.getName());
        Log.i("BTSendCallBack","sendBtData Success address=" + btDeviceBean.getAddress());
        ... // doSomeing
     }

    @Override
    public void onSendFailed(BTDeviceBean btDeviceBean, BleException bleException) {          
        Log.e("BTSendCallBack","sendBtData failed name=" + btDeviceBean.getName());
        Log.e("BTSendCallBack","sendBtData failed address=" + btDeviceBean.getAddress());
        Log.e("BTSendCallBack"," sendBtData failed Exception=" + bleException.toString());
        ... // doSomeing
    }
});

配网状态

设备配网过程中,状态判断。 需要 使用 EventBus 接收 消息。

消息体

SDKBinderStatusEvent

状态值判断

状态值说明备注
10wifi连接中
11wifi连接成功
-11wifi密码错误
-12wifi连接超时
-13没找到当前wifi
-14wifi密码长度不正确
-98运营商网络错误
100登录中
101登录成功
-101登录失败
200绑定中
201绑定成功
-201绑定失败