App配网扫码相关逻辑梳理

App开发相关产品技术讨论,包括OEM App、App SDK等话题


Post Reply
苏打同学
Posts: 17

本地解析识别:

  1. Matter设备,若app维度支持matter能力(is_matter_support),扫码后进入matter设备连接、配网流程;
  2. zigbee installCode设备,若app维度支持zigbee installcode能力(is_activator_zigbee_sub_qr_support),则进入对应配网流程配网设备;

云端解析识别:

当前配网支持的扫码ActionName:

  1. device_net_conn:扫码pid二维码后,展示设备pid icon和名称弹窗,点击跳转到对应重置引导页面;
  2. device_net_conn_multi_ver:自入网设备二维码配网(例如云相框等设备),流程会使用linkmode为10的扫码配网流程。进入此流程只有两个入口:
    1. 普通扫码入口,比如app首页扫一扫、配网首页右上角扫一扫以及其他页面入口的扫一扫;
    2. 手动配网引导流程中点击扫设备二维码。
      这两个入口下,此ActionName都会含有uuid,会直接去配网,进入设备配网loading页面。
  3. device_net_conn_bind_nb:NB设备配网,若是从手动配网引导流程中点击,会跳转到对应页面调用配网方法,成功后会跳转到设备结果页面。若是从普通扫一扫入口进入,则会直接调用配网方法,成功后也会跳转到设备结果页面。
  4. device_net_conn_virtual:添加虚拟设备,会直接调用配网方法,成功后会根据外部传入参数jumpTypeString类型,是否为activeSuccessPage。若是,则会跳转到设备结果页面;若不是,则直接关闭当前页面,直接打开对应虚拟设备面板。
  5. device_net_conn_bind_blue:蓝牙单点扫码设备配网,会直接进入配网loading页面,根据传参mac以及uuid去配网对应蓝牙扫码设备。
  6. device_net_conn_bind_thinglink:涂鸦link设备配网,从普通扫一扫入口进入,会直接调用配网方法,成功后也会跳转到设备结果页面。
  7. device_net_conn_bind_local:热点直连设备配网,从普通扫一扫入口进入,则会直接调用配网方法,成功后会根据devicebean中的meta中的fastActive字段判断是否直接打开面板。若为true,则直接打开面板。若为false,则跳转到设备结果页面;
  8. device_net_conn_enhance_qrcode:增强扫码流程,会使用云端返回的数据拼装小程序链接并打开对应小程序(当前仅支持AP和BLE,且这两种小程序linkmode原生并不支持);
  9. device_net_conn_third_party:三方设备配网,会使用云端返回的小程序链接打开对应小程序;
Post Reply