模组认证非强制,目前主要由阿里云IoT智能生活业务团队或者阿里天猫精灵业务团队,根据项目需要邀请进行。一般情况下,模组移植生活物联网平台SDK完成后,即可基于模组开发产品。如您收到明确的模组认证的需求,可以根据本文档完成Wi-Fi模组认证。

模组认证的流程图如下。

flow
  • 模组厂商:申请进行Wi-Fi模组认证,希望模组具备接入生活物联网平台能力的厂商。
  • IoT认证官网:接受模组厂商认证申请的阿里云IoT认证服务。
  • 认证实验室:实际执行模组认证的第三方认证机构。

下面从三种角色的角度,分别描述各自在模组认证流程中的操作。

模组厂商

当模组厂商希望其模组成为生活物联网平台的认证模组时,向阿里云IoT认证服务官网提出模组认证申请。

  1. 阿里云IoT认证服务官网,提交模组认证申请。
    提交申请时需要包含以下内容。
    申请包含内容 描述
    厂商名称 厂商的完整公司名称
    厂商地址 厂商公司所在的地址
    厂商简介 厂商公司的简介,如公司主营业务、规模以及在行业内的位置等信息
    联系人 认证时与阿里云IoT沟通的联系人
    联系方式 包含联系人的电话、邮件地址
    模组型号 模组的正式型号
    模组说明 模组用途、功能说明
    Wi-Fi芯片型号 Wi-Fi芯片的生产厂商及芯片
    模组图片 模组的外观图片
    售卖链接 模组的客户可以购买该模组的链接
    认证实验室列表 与阿里云IoT合作的认证实验室的列表、说明以及联系方式
    Username的参数值 访问 https://code.aliyun.com/profile查看Username的参数值,主要用于登录代码仓库,提交BSP代码等
  2. 等待认证申请回复。

    认证申请的回复中包含以下内容:

    • 模组认证流程说明
    • 模组厂商用于上传BSP、Toolchain的代码仓库的地址,以及模组厂商用于上传代码的身份信息
    • 模组移植开发指南(含自测说明)
    • 认证实验室列表说明,含认证实验室的介绍及联系方式
  3. 按照“认证申请回复”中的模组移植开发指南,完成模组集成生活物联网SDK移植工作。

    如果在模组移植中碰到问题,可以按照“认证申请回复”中提供的技术支持方式进行问题定位和处理。

  4. 按照“认证申请回复”中的模组自测内容,测试模组。
  5. 模组自测成功后,将模组的BSP、Toolchain上传到“认证申请回复”中指定的位置。
  6. 在“认证申请回复”中,选择任一家阿里云IoT提供的认证实验室,并提交模组测试。

    模组提交测试时需包含以下内容:

    • 模组硬件
    • BSP、Toolchain所在位置
    • 模组固件编译、烧写方法
    • 模组串口连接、控制按钮、LED指示说明
  7. (可选)在阿里云IoT认证服务官网查询认证进展。
  8. 待认证试验室测试通过后,在阿里云IoT认证服务官网获取认证证书。

IoT认证官网

阿里云IoT认证服务是阿里云IoT提供的面向Wi-Fi模组商的一套流程管理服务,用于向模组厂商展示相关的流程、文档、并提供操作页面等。IoT认证服务主要提供以下服务项。

  • 处理模组厂商发送的认证申请
    • 记录模组厂商提供的信息。
    • 为厂商的模组创建一个单独的代码上传分支,供模组厂商上传BSP、Toolchain。
    • 回复模组厂商递交的认证申请。
  • 处理模组厂商发送的模组提测
    • 验证厂商是否已经按照要求上传BSP、Toolchain、自测结果说明。
    • 模组厂商是否已经选定某个认证实验室进行测试。
    • 向指定认证实验室转交认证申请、客户提供的各种信息和硬件。
  • 处理认证实验室发送的模组测试结果
    • 留存模组厂商的BSP、Toolchain
    • 为模组厂商生成认证证书

认证实验室

认证实验室是执行模组认证的第三方认证机构,当收到阿里云IoT的模组测试通知后,按以下流程执行。

  1. 根据模组模组厂商的BSP、Toolchain,编译模组固件。
  2. 依据阿里云IoT提供的测试案例,测试模组。
  3. (可选)测试过程中发现Bug时,向模组厂商反馈。当模组厂商将修复Bug的代码提交到代码仓库后,重新编译固件并回归测试模组。
  4. 将测试结果反馈给阿里云IoT认证服务,包含实际测试中的实际测试结果和数据。