公用EMQ服务器broker-cn.emqx.io怎么配置微信小程序域名

公用EMQ服务器broker-cn.emqx.io怎么配置微信小程序域名,第1张

配置参考如下:
每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括普通>在访问后台界面时,应该先开放Emqx对应的端口。如下:

在虚拟机安装的Linux 则使用该方式放开端口:

访问后台地址: >

错误原因:

在利用SC命令删除安装在windows系统上的服务时会出现该错误。

解决办法:

1、删除安装目录

2、清除注册表中所有的current_user和local_machine\software\microsoft\ 下有关 Microsoft sql server

3、更改计算机名为大写

4、注册表中查找计算机名小写改为大写

5、退出杀毒软件系列

扩展资料:

openservic函数命令:

SC_HANDLE WINAPI OpenService(

_In_ SC_HANDLE hSCManager,

_In_ LPCTSTR lpServiceName,

_In_ DWORD dwDesiredAccess

);

参数:

1 、hSCManager:SCM数据库句柄; OpenSCManager

2、lpServiceName:要打开服务的名字,这和 CreateService
形参
lpServiceName
一样,不是服务显示名称。

3 、dwDesiredAccess:
服务权限

React Native 是 Facebook 推出并开源的跨平台移动应用开发框架,是 React 在原生移动应用平台的衍生产物,支持 iOS 和安卓两大平台。React Native 使用 Javascript 语言,类似于 HTML 的 JSX,以及 CSS 来开发移动应用,因此熟悉 Web 前端开发的技术人员只需很少的学习就可以进入移动应用开发领域,同时 React Native 也提供了接近原生应用的性能和体验。

MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可在严重受限的硬件设备和低带宽、高延迟的网络上实现稳定传输。它凭借简单易实现、支持 QoS、报文小等特点,占据了物联网协议的半壁江山。

本文主要介绍如何在 React Native 项目中使用 MQTT,实现客户端与服务器的连接、订阅、取消订阅、收发消息等功能。

这里以创建一个名为 RNMQTTDemo 的项目为例,开发环境为 macOS,应用平台为 iOS,具体过程参考 Setting up the development environment 。

项目创建完成后,在项目根目录环境下,执行以下命令安装所需依赖:

react_native_mqtt 是一个在 React Native 项目中使用的 MQTT 客户端模块,支持 iOS 和 Android。

这里使用 EMQ 提供的免费公共 MQTT 服务器,该服务基于 EMQ 的 MQTT 物联网云平台 创建。服务器接入信息如下:

完整的 RNMQTTDemo 项目地址: >AT-LINK报价150RMB,相比stlink v2来说高了不止一点两点,如果想用at32芯片来替换stm32芯片,jlink是比较不错的选择。当然淘宝买的10几元的stlink v2是可以直接刷成jlink-ob的,但是只能用于stm32芯片(具体怎么刷,百度可以搜搜,很容易找到答案)。
下面说说我使用的at32f403arct7芯片,在mdk开发下,是可以直接用stlink v2烧录的。但如果要批量设备,总不能把源程序拿过去打开mdk去烧录程序吧?这时候如果你的手里只有stlink,可以先刷成jlink,然后打开j-flash,在选择芯片的时候注意选择stm32f103rct6,据说at32f403arct7是完美兼容此芯片的。
这样就可以用stlink v2 转化的jlink烧录at32芯片了,其他芯片类似。我用的rtt studio用了各种方法往at32f403arct7下载程序都下不进去,因为手里只有stlink v2 和 daplink,折腾了半天才试验出以上可以烧录的方法,替换at32的小伙伴们如果不能烧录可以试试上面的方法。
打开CSDN APP,看更多技术内容
安信可ESP32_ATbin 可以直接烧录ESP32-WROOM-32 固件
乐鑫ESP32-WROOM芯片,安信可模块上使用的at的二进制文件,方便调试
AT89S52程序烧录
AT系列单片机的烧录示意图(接法),需要下载编程器
AT89CXX 烧录程序彻底公开
AT89CXX 烧录程序彻底公开,想做烧录器可别错过
第三章 国产MCU 雅特力AT32 烧录、离线批量烧录
国产MCU 雅特力AT32 烧录、离线脱机批量烧录详细说明
继续访问

at89s52烧录软件,及USB驱动
at89sx烧录软件及USB驱动,内附有TXT引脚接线说明。
AT89c52烧录程序
AT系列烧录程序,适用于AT、ST系列的单片机
最新发布 开源APM32最小系统板替换STM32(程序烧录与开发板)
嘉立创工程链接:APM32C8T6最小开发板 - 嘉立创EDA开源硬件平台 (oshwhubcom) 国产APM32F103C8T6最小开发板,兼容STM32,使用先进的TYPE-C接口,可以直接使用TYPE-C进行程序烧录,将所有引脚引出。 程序完全兼容stm32,程序烧录时需要选择APM32和APM相应的FLASH​
继续访问

ESP32固件烧录-初级入门
我一开始入门esp32的时候找关于固件下载好长时间都没有找到适合入门的固件烧录教程。现在学了一段时间,所以想要写一篇关于esp32固件烧录的教程,去帮助一些入门的朋友。flash文件中doc中工具使用指南(这个不是链接)
继续访问

ESP32的MQTT AT固件烧录+STM32以ESP32的MQTT AT固件的AT指令连接EMQX下mqtt服务器实现消息订阅和发布
ESP32的MQTT AT固件下载以及stm32对接ESP32,以AT指令完成订阅和发布。
继续访问

ubuntu中使用jlink烧录stm32程序
安装jlink驱动参考>

桥接是一种连接多个 EMQ X 或者其他 MQTT 消息中间件的方式。不同于集群,工作在桥接模式下的节点之间不会复制主题树和路由表。桥接模式所做的是:

工作在桥接模式下和工作在集群模式下有不同的应用场景,桥接可以完成一些单纯使用集群无法实现的功能:

在具体应用中,一个桥接的发起节点可以被近似的看作一个远程节点的客户端。

该场景需要将 EMQ X 指定主题下且满足条件的消息桥接到 EMQ X 或其他 MQTT Broker。

该场景下设备端上报信息如下:

当上报数据发动机转速数值大于 8000 时,将该条信息部分数据桥接到指定服务器。

为了避免与本地的 emqx 出现端口冲突的情况,这里临时修改一下 mosquitto 的本地端口号。

打开 EMQ X Dashboard,进入左侧菜单的 资源 页面,点击 新建 按钮,键入 Mosquitto 服务器信息进行资源创建。

EMQ X 集群中节点所在网络环境可能互不相通,资源创建成功后点击列表中 状态按钮 ,查看各个节点资源连接状况,如果节点上资源不可用,请检查配置是否正确、网络连通性,并点击 重连 按钮手动重连。

进入左侧菜单的 规则 页面,点击 新建 按钮,进行规则创建。这里选择触发事件 消息发布 ,在消息发布时触发该规则进行数据处理。

选定触发事件后,我们可在界面上看到可选字段及示例 SQL:

规则引擎使用 SQL 语句处理规则条件,该业务中我们需要将 payload 中所有字段单独选择出来,使用 payloadfieldName 格式进行选择,还需要消息上下文的 topic 、 qos 、 id 信息,当前 SQL 如下:

使用 SQL 语句 WHERE 字句进行条件筛选,该业务中我们需要定义两个条件:

组合上一步骤得到 SQL 如下:

借助 SQL 测试功能,我们可以实时查看当前 SQL 处理后的数据输出,该功能需要我们指定 payload 等模拟原始数据。

payload 数据如下,注意更改 tachometer 数值大小,以满足 SQL 条件:

点击 SQL 测试 切换按钮,更改 topic 与 payload 为场景中的信息,点击 测试 按钮查看数据输出:

测试输出数据为:

测试输出与预期相符,我们可以进行后续步骤。

SQL 条件输入输出无误后,我们继续添加相应动作,配置写入 SQL 语句,将筛选结果桥接到 Mosquitto。

点击响应动作中的 添加 按钮,选择 桥接数据到 MQTT Broker 动作,选取刚刚选定的资源。

我们成功创建了一条规则,包含一个处理动作,动作期望效果如下:

切换到 工具 --> Websocket 页面,使用任意信息客户端连接到 EMQ X,连接成功后在 消息 卡片发送如下信息:

点击 发送 按钮,发送成功后查看得到当前规则已命中统计值为 1。

命令行中查看数据表记录得到数据如下:

至此,我们通过规则引擎实现了使用规则引擎桥接消息到 MQTT Broker 的业务开发。

准备另外一台 emqx 节点,启动两台 emqx。

打开 EMQ X Dashboard,进入左侧菜单的 资源 页面,点击 新建 按钮,键入 EMQ X 服务器信息进行资源创建。

EMQ X 集群中节点所在网络环境可能互不相通,资源创建成功后点击列表中 状态按钮 ,查看各个节点资源连接状况,如果节点上资源不可用,请检查配置是否正确、网络连通性,并点击 重连 按钮手动重连。

进入左侧菜单的 规则 页面,点击 新建 按钮,进行规则创建。这里选择触发事件 消息发布 ,在消息发布时触发该规则进行数据处理。

选定触发事件后,我们可在界面上看到可选字段及示例 SQL:

规则引擎使用 SQL 语句处理规则条件,该业务中我们需要将 payload 中所有字段单独选择出来,使用 payloadfieldName 格式进行选择,还需要消息上下文的 topic 、 qos 、 id 信息,当前 SQL 如下:

使用 SQL 语句 WHERE 字句进行条件筛选,该业务中我们需要定义两个条件:

组合上一步骤得到 SQL 如下:

借助 SQL 测试功能,我们可以实时查看当前 SQL 处理后的数据输出,该功能需要我们指定 payload 等模拟原始数据。

payload 数据如下,注意更改 tachometer 数值大小,以满足 SQL 条件:

点击 SQL 测试 切换按钮,更改 topic 与 payload 为场景中的信息,点击 测试 按钮查看数据输出:

测试输出数据为:

测试输出与预期相符,我们可以进行后续步骤。

SQL 条件输入输出无误后,我们继续添加相应动作,配置写入 SQL 语句,将筛选结果桥接到另一个 EMQ X。

点击响应动作中的 添加 按钮,选择 桥接数据到 MQTT Broker 动作,选取刚刚选定的资源。

我们成功创建了一条规则,包含一个处理动作,动作期望效果如下:

切换到 工具 --> Websocket 页面,使用任意信息客户端连接到 EMQ X,连接成功后在 消息 卡片发送如下信息:

点击 发送 按钮,发送成功后查看得到当前规则已命中统计值为 1。

使用命令行中查看数据表记录得到数据如下:

至此,我们通过规则引擎实现了使用规则引擎桥接消息的业务开发。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10354617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存