Skip to content

Twistedviv/iot_pioneer

Repository files navigation

腾讯云物联网开发平台小程序 SDK Demo

腾讯云物联网开发平台小程序 SDK 的使用示例。

关于物联网开发平台小程序 SDK 的更多信息,请参见 自主品牌小程序开发指南 以及 小程序 SDK

本 Demo 的具体使用步骤请参见 自主品牌小程序快速入门

使用步骤

  1. 前往 腾讯云物联网开发平台控制台 > 应用开发,获取小程序 AppKey 与 AppSecret。

  2. 前往 微信公众平台 的小程序后台,配置小程序服务器域名。

    • request 合法域名:https://iot.cloud.tencent.com
    • socket 合法域名:wss://iot.cloud.tencent.com
  3. 下载、导入 Demo 小程序项目到 微信开发者工具

  4. 配置 AppKey 与 AppSecret。

    • miniprogram/app.js
      const APP_KEY = 'YOUR_APP_KEY_HERE'; // 填写 AppKey
    • cloudfunctions/login/index.js
      const APP_KEY = 'YOUR_APP_KEY_HERE'; // 填写 AppKey
      const APP_SECRET = 'YOUR_APP_SECRET_HERE'; // 填写 AppSecret
  5. 开通小程序云开发,创建并部署 login 云函数(位于 cloudfunctions/login 目录)。

  6. miniprogram 目录下安装小程序 npm 依赖。

    cd miniprogram
    npm install
    
  7. 在微信开发者工具中,选择菜单栏的【工具】>【构建 npm】。

注意事项

  1. 小程序登录物联网开发平台,需要获取小程序用户信息后,由后台服务器调用相关的应用端 API,请参见 应用端 API 简介 以及 微信号注册登录 应用端 API。

  2. 本 Demo 使用小程序云开发部署登录接口。您也可以将登录接口部署到自己的后台服务器,并且修改 demo/miniprogram/app.js 中的 getAccessToken 函数,以使用自行部署的登录接口。

  3. 小程序只能对已关联的产品下的设备进行绑定、控制等操作。要将小程序与产品关联,请前往 腾讯云物联网开发平台控制台 > 应用开发 > 关联产品。

Changelog

v1.1.1 (2021/5/11)

  • 修复:formatDate 工具函数报错的问题

v1.1.0 (2021/4/6)

  • 调整:登录获取用户信息接口调整为 wx.getUserProfile

    注意:由于 小程序登录、用户信息相关接口调整,存量应用建议参考 这个 commit 对登录流程的相关代码进行调整

  • 修复:一些情况下设备列表变更时不触发 subscribeDevices 订阅设备信息的问题

  • 优化:LoRa 设备、BLE 设备不展示为离线状态

Demo 结构说明

页面

  • 首页:pages/index
  • 设备面板:pages/panel
  • Wi-Fi 配网:pages/add-device 目录下各个页面(配网交互共用 wifi-conf 组件)
  • 固件升级:pages/firmware-upgrade

组件

  • 小程序用户授权、登录:components/page-wrapper
  • 配网交互步骤: pages/add-device/components/wifi-conf
  • iOS 系统获取 Wi-Fi 列表步骤引导: components/ios-wifi-guide

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published