# 概要

若对一些具体概念有不清楚或混淆的情况,可以参考名词解释

想要通过小程序硬件框架 (WMPF) 在设备上运行小程序,需要将硬件设备接入微信的设备体系,并且注册相应的移动应用和小程序,完成「设备-应用-小程序」之间的关联关系。在开始进行开发前,需要做好以下准备:

  1. 注册「微信终端合作平台」账号(已有账号可直接登录)。审核通过后,可以下载「快速体验 Demo」,抢先体验小程序在运行设备上的效果;
  2. 注册「微信开放平台」账号(已有账号可直接登录),并创建移动应用(也可以使用已有的移动应用);
  3. (可选) 根据业务需求开发新的小程序。如果没有特殊需要,也可以运行现网的小程序;
  4. 在「微信终端合作平台」绑定移动应用和小程序
  5. 在「微信终端合作平台」登记设备信息,包括设备品牌、型号等基本信息;
  6. 对于每一台运行 WMPF 的硬件设备,都需要完成硬件注册。只有正确完成硬件注册后,才可以在 WMPF 登录微信账号和运行小程序。

在完成上述所有步骤后,你的设备才算真正接入微信的设备体系,接下来就可以通过查阅开发指南来进行 WMPF Client 的代码开发。

请开发者注意区分「移动应用」和「小程序」的区别:

  • 移动应用小程序是微信生态下的两套账号体系,每个移动应用和小程序都有 appId 作为唯一标识。
  • 移动应用 appId(一般称为 hostAppId) 是在「微信开放平台」申请获得,用来标识开发者开发的一个原生应用。
  • 小程序 appId 是在「微信公众平台」申请获得,用来标识一个微信小程序。
  • 绑定移动应用和小程序一步中,会将「微信终端合作平台」账号与移动应用 hostAppId 绑定,以允许该移动应用使用 WMPF;并将移动应用与小程序关联,以允许绑定的小程序通过该移动应用运行。
  • 移动应用 hostAppId 或通过对应 appSecret 换取的 access_token 一般用于 WMPF 和移动应用内的行为,如:WMPF 激活注册硬件
  • 小程序 appId 或通过对应 appSecret 换取的 access_token 一般用于小程序硬件生态内的行为,如换取设备票据