Skip to content

如何使用小机云蓝牙

小机云蓝牙可以用来干什么

小机云可以编辑小程序/APP页面,快速实现一个蓝牙小程序。让您无需开发蓝牙应用实现蓝牙控制,查看蓝牙数据等功能

TIP

  • 因小程序限制,文档无法跳转到更多的链接。更多内容请在电脑端访问 m.xsgee.com

  • 小机云控制台也需要在电脑端打开,xsgee.com

视频案例

灯光开关亮度控制,温度显示,串口接口发送,蓝牙彩灯控制等 B站专栏小机云XSGEE

B站或抖音搜索:小机云

小程序/APP的工作流程

  1. 小程序/APP通过蓝牙广播拿到设备的项目ID和mac地址
  2. 小程序/APP到小机云服务中找到项目中mac匹配的设备(设备必须在小机云控制台已经被创建)
  3. 加载指定的自定义页面
  4. 小程序/APP,等待模块发送检验信息过来,完成设备检验
  5. 小程序/APP可以和蓝牙设备自由互通消息

界面工作原理简述

在小机云电脑控制台xsgee.com 编辑好您想要的页面。我们以简单的按钮为例 小程序/APP加载出来一个控制组件,如下图。

该按钮已经在小机云控制台中绑定关键字enabled

应用向硬件发送数据

点击该按钮后,会向蓝牙串口发送数据协议:$X#D#enabled:1&56\r\n

其中的主要内容为:enabled:1

enabled为组件关键字,1为组件的数据,1在这里表示组件打开

协议解析:

$X#D#为协议头,&56为校验码,中间为组件数据。数据格式为key:value。

关键字可以在控制台,自定义页面-->组件数据中查看和编辑

更多协议内容可以看《文本协议》

硬件向应用返回数据

还是以上面的按钮举例,该按钮已经绑定了 enabled 关键字。

硬件向应用返回数据:

设置按钮的状态为关闭:$X#D#enabled:0&57\r\n

设置按钮的状态为打开:$X#D#enabled:1&56\r\n

我的硬件如何对接

有以下几种硬件方式使用小机云蓝牙

硬件描述使用指引
自有蓝牙模块需要实现与小机云的对接才可以被小机云蓝牙小程序/APP搜索。第三方设备接入流程
使用小机云的蓝牙模块X-B01建议新手或第一次使用小机云蓝牙选择,可以快速体验小机云蓝牙X-B01模块入门指引
STM32+蓝牙模块可以查看STM32+X-B01模块的开源例程。其他模块+单片机也可以参考该开源仓库STM32蓝牙控制
ESP32使用ESP32蓝牙。对接难度:容易。有python,IDF,Arduino开源案例支持ESP32开源仓库ESP32使用小机云蓝牙

如果您遇上无法搜索到设备等问题,可以看一下这篇文章,常见问题