Skip to content

FastBee 移动端 ​

FastBee 移动端基于 UniApp 跨平台框架开发,一套代码支持微信小程序、Android、iOS 和 H5 多端运行。

支持平台 ​

平台支持情况说明
微信小程序✓推荐,功能最完整
Android✓Wap2App 方式打包
iOS✓Wap2App 方式打包
H5✓浏览器直接访问

核心功能 ​

设备配网 ​

  • 支持单设备配网(全平台)和多设备配网(仅微信小程序)
  • 设备开启热点后,移动端通过 Web 服务传递 Wi-Fi 配置
  • 设备热点地址:192.168.4.1

扫码添加设备 ​

  • 扫描设备二维码(含设备编号、产品 ID)快速绑定到用户账号
  • 支持批量扫码和手动输入设备编号

实时数据监控 ​

  • 集成 MQTT over WebSocket 协议
  • 设备属性、功能、事件数据实时推送
  • 支持物模型数据图表展示

设备管理 ​

  • 设备列表查看、在线状态监控
  • 远程控制(属性设置、功能调用)
  • 设备分享(支持分享给其他用户)

其他功能 ​

  • 中英文国际化切换
  • 天气预报(心知天气 API)
  • 视频监控(微信小程序需申请权限)
  • 登录注册 / 个人中心

技术栈 ​

组件技术选型
开发框架UniApp
UI 框架uView 2.0
状态管理Vuex
图表uChart 2.0(canvas2d 模式)
实时通信MQTT over WebSocket / WXS
开发工具HBuilderX 3.3+

MQTT 连接协议 ​

移动端使用 WebSocket 方式连接 MQTT Broker。

协议端口适用场景
ws8083H5 / Android / iOS(未加密)
wss8084H5 / Android / iOS(加密)
wxs8084微信小程序专用

快速开始 ​

环境准备 ​

  1. 安装 HBuilderX 3.3 以上版本
  2. 安装 Node.js 并执行 npm install 安装依赖
  3. 部署并启动 FastBee 后端服务

配置服务器地址 ​

编辑 env.config.js,配置后端 API 地址和 MQTT 服务器地址。

js
// 开发环境
const devBaseUrl = 'http://localhost:8080'
// MQTT WebSocket 地址
const devMqttUrl = 'ws://服务器IP:8083/mqtt'

// 生产环境
const prodBaseUrl = 'https://your-domain.com'
const prodMqttUrl = 'wss://your-domain.com:8084/mqtt'

运行到微信小程序 ​

  1. HBuilderX 中选择 运行 → 运行到小程序模拟器 → 微信开发者工具
  2. 在微信开发者工具中预览和调试
  3. 配网功能需要在真机上测试

运行到 H5 ​

  1. HBuilderX 中选择 运行 → 运行到浏览器
  2. 浏览器中访问即可

打包为 App ​

  1. HBuilderX 中选择 发行 → 原生 App-Wap2App
  2. 分别打包 Android APK 和 iOS 安装包
  3. Android/iOS 视频监控需使用 Wap2App 方式打包

项目结构 ​

├─ apis/              接口管理(模块化)
├─ common/            公共工具、过滤器、MQTT 工具
├─ components/        组件库(easycom 自动引入)
├─ locale/            国际化语言文件
├─ pages/             主包页面(首页、趋势、个人中心)
├─ pagesA/            分包 A
├─ pagesB/            分包 B
├─ pages_player/      播放器页面
├─ store/             Vuex 状态管理
├─ uni_modules/       插件(含 uView UI)
├─ env.config.js      服务器地址配置
├─ manifest.json      各平台配置信息
└─ pages.json         页面路由配置

注意事项 ​

  • 微信小程序配网需要在 manifest.json 中启用位置接口权限,且必须真机调试
  • 微信小程序视频功能需向微信官方申请类目权限
  • 生产环境建议使用 wss 加密连接
  • 多端适配时注意网络协议差异(WS/WSS/WXS)

蜂信物联 | fastbee.cn