WI-FI 设备使用说明
danger
!!! ⚠️ 当前 WI-FI设备仅支持 Android 设备!
连接流程
- 构造 Wi-Fi 设备 对象
- 获取 设备 支持的检测项
- 通过 检测项 获取 交互指令
- 设置 数据 交互 回调接口
构造 Wi-Fi 设备 对象
白细胞设备仪器 机身会附带 二维码信息; 通过 二维码信息 获取到 设备SSID信息; 通过 SSID 信息 构造 Wi-Fi 设备 对象。
/// 构建Wi-Fi设备对象
private WifiDevice wifiDevice = new WifiDevice("");
获取 设备 支持的检测项
/// 获取设备 支持的 检测项
List<Check> checks = Products.supportChecks(wifiDevice);
通过 检测项 获取 交互指令
/// 获取 检测项 对应的交 互指令
List<Cmd> cmds = check.getCmds();
设置 数据 交互 回调接口
详细内容查阅: NotifyData
完整事例
// 二维码内容如下:
https://wechat.yasee.com.cn/wxLogin/#/csc?dt=ECS2300&mac=373219850643
主要是 dt字段 作为 SSID 信息
/// 构建Wi-Fi设备对象
private WifiDevice wifiDevice = new WifiDevice(dt字段);
List<Check> checks = Products.supportChecks(wifiDevice);
List<Cmd> cmds = checks.get(0).getCmds();
ParmsModel pm = new ParmsModel();
/// 假定 扫描的设备 SSID信息为
pm.wifiName = dt字段;
// 测量
binding.masschipStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Check check = checks.get(0);
wifiDevice.send(check,cmds.get(1).id,pm);
}
});
// 获取ID
binding.masschipStatus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Check check = checks.get(0);
wifiDevice.send(check,cmds.get(5).id,pm);
}
});
// 连接
binding.masschipLink.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Check check = checks.get(0);
wifiDevice.send(check,cmds.get(0).id,pm);
}
});
// 断开
binding.masschipUnlink.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Check check = checks.get(0);
wifiDevice.send(check,cmds.get(2).id,pm);
}
});
// 复位
binding.masschipReset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Check check = checks.get(0);
wifiDevice.send(check,cmds.get(3).id,pm);
}
});