# 产品介绍

## 1. 产品概述

为解决在非通用型计算设备上使用小程序的诉求，我们推出了小程序硬件框架 (Wechat Mini-Program Framework, WMPF)。WMPF 作为一个运行环境，能让硬件设备(非通用型计算设备) 在缺乏条件运行微信客户端的情况下运行微信小程序，目前已支持安卓设备。

常见的通用型计算设备包括但不限于智能手机、笔记本电脑、台式电脑以及通用平板电脑等。

## 2. 产品能力

WMPF 上运行的微信小程序，与手机客户端的微信小程序能力一致。通过 WMPF ，开发者可以将微信平台能力赋能到硬件设备上。

由于非通用硬件的使用场景和能力与手机有所不同，通过 WMPF 小程序支持的能力也与微信客户端内的小程序能力有一定差异，详情请见[《WMPF 小程序能力说明》](description)。

**最低硬件配置：**

* 四核 2GHz CPU
* 内存 2GB RAM + 8GB ROM
* 安卓 7.1 及以上

## 3. 产品优势

**对于硬件开发者：**

- 开发成本低：开发者无需再投入高成本，对 App 作开发或维护更新，小程序可以联网更新，即更即用。
- 内容生态丰富：微信小程序生态中有丰富的内容服务，硬件可以直接运行现网的小程序内容，为用户提供完善的服务。

**对于小程序开发者：**

- 跨终端运行：仅需完成一次开发，即可实现小程序多端运行，适配成本低。
- 拓展线下场景：小程序获得更多线下场景的流量，通过线下场景将用户引流至线上。

## 4. 使用场景

WMPF 小程序硬件框架，可以应用在各行各业的安卓系统平板电脑、大屏设备等硬件，提供低成本屏幕互动解决方案，可接入设备包括但不限于：

- 智慧零售：收银机 / 排号机 / 导航屏 / 自动贩卖机 / 点餐平板 / 互动广告屏幕等
- 家用及娱乐设备：智能冰箱 / 儿童平板 / 跑步机 / 电视机 / KTV 点唱机等
- 公共服务：医院挂号机 / 图书租赁设备 / 美术馆办卡机等
- 办公设备：教育平板 / 会议终端 / 会议投屏等

## 5. 用户界面

WMPF 的小程序与手机微信中运行的小程序几乎完全一致，它可以从设备的「桌面」直接启动。但为保护隐私，登录、分享给好友和支付行为需要手机扫码完成。

### 微信登录：

![](https://res8.wxqcloud.qq.com.cn/wxdoc/5ad20ca7-eb91-490e-8424-49dbe9a0e77b.png)
![](https://res8.wxqcloud.qq.com.cn/wxdoc/b21e99cb-8dd2-49bc-a895-285b467330dc.png)

在 WMPF 中，小程序的数据与手机微信客户端的小程序数据完全同步。用户可在 WMPF 设备中通过手机微信扫码进行登录，授权身份信息；也可在「…」菜单中退出登录态，或点击小程序的关闭按钮，在弹出的对话框中选择退出个人登录状态。

公用设备使用 WMPF 来登录小程序时，必须设置自动退出登录的机制，例如通过前置摄像头判断用户离开，30s 无操作自动退出。

### 微信分享：

![](https://res8.wxqcloud.qq.com.cn/wxdoc/01a2d4f1-e484-44d3-9c59-be5526be990b.png)
![](https://res8.wxqcloud.qq.com.cn/wxdoc/6979684d-dc15-456c-8442-71135fec87dd.png)

在 WMPF 中，用户也可以将小程序内容分享给好友。点击右上角「…」菜单，点击「发送给朋友」，设备会弹出二维码，扫码后在手机上完成分享操作。

用户的好友列表不会被同步到设备上。

### 微信支付：

![](https://res8.wxqcloud.qq.com.cn/wxdoc/7b7fc0e4-0614-486d-98e1-0ccc6d6cbc2a.png)
![](https://res8.wxqcloud.qq.com.cn/wxdoc/314e08fb-d756-4330-8c45-10021afbd4cb.png)
![](https://res8.wxqcloud.qq.com.cn/wxdoc/c74a81b9-dabb-45c3-8b99-f234554811f7.png)

在小程序内进行支付时，会自动弹出二维码，手机微信扫码后在手机输入密码 / 指纹验证 / 面部识别，即可完成支付。

若扫支付码的微信用户和登录的用户不一致，系统会提示支付失败，只有当前处于登录状态的微信用户才可进行支付。
