WF项目问题总结

小程序支持mqtt over websocket 由于项目有一个通讯功能,使用到了mqtt。接入小程序的过程中,因小程序本身的限制,线上环境只能是https和wss的接入方式。遇到了一些问题,处理后记录下,也当做是一次分享,希望可以帮到其他的后来的人。 环境: 1、mosquitto(mqtt服务器) 2、Nginx 3、Jetty(Java应用服务器) 4、haproxy 主要是利用了Nginx反向代理功能,配置如下: serve... 阅读详情

1、 后台接口对接时,参数传递方式

     urlcode 是一种编码方式,就是把http请求串的url 进行urlcode的编码,让httpserver 可以识别,不至于http的client、server 之前出现乱码或者误解。

 例如: Content-Type: text/html;charset:utf-8;

  • application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
  •  multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式

 

2、 小程序实时位置信息上传

 

3、 连接打印机,是否可以全剧连接

 

4、mqtt协议传输坑

options: {

protocolVersion: 4, //MQTT连接协议版本

clientId: ``, //每一个客户端都必须有唯一的clientId值

clean: false,

password: '',

username: '',

reconnectPeriod: 20*1000, //1000毫秒,指的是建立连接后从服务器读取到可用资源所用的时间

connectTimeout: 30 * 1000, //1000毫秒,超过30秒报异常

resubscribe: true //如果连接断开并重新连接,则会再次自动订阅已订阅的主题(默认true)

},

 mqtt在模拟器上可以注册成功,真机上却不行,

mqtt.js 3.0.0版本,对微信小程序的支持有问题,首先看一下mqtt协议:

在微信开发者工具上是可以看到,请求头包含子协议,此时连接正常:

 

但是到了真机上,通过“真机调试模式”会发现缺少这个请求头,无法连接。

解决方案有两种:

  1. 第一种,通过nginx反向代理:proxy_set_header Sec-WebSocket-Protocol mqtt;

  2. 第二种,将mqtt.js版本降低到 2.18.8。

连接mqtt的端口可以任意,8044端口都可以用。并非其它回答说的一定要443端口,毫无依据。

威胜WFET2000s电能量数据采集终端-WF102协议报文解读 WF102协议是威胜自己的私有协议,参考了国际标准IEC870-5-102的1996版协议。小头菜查找相关资料,发现威胜2000s采集终端功能挺多,但是售价比普通透传DTU贵了 N 倍。经过几天的研究发现,2000s终端最多可接入100多个电表,485端口最多可扩展 8 路。 阅读详情

相关推荐

WF入门

简介   WF的全称是Windows Workflow Foundation,它是微软在.NET3.0之后推出的一套工作流开发框架。WF是微软在.NET3.0上推出的三大框架(WPF和WCF及WF)之一,其主要的目的在于为现有的.NET应用程序嵌入工作流应用,目前最新的.NET4.5版本已经完美的集成了WF功能。WF不是一个独立的工作流应用程序,它提供了一些类库用于辅助工作流应用程序的开发,并提

邵鸿鑫 4万+

在微信小程序上使用 mqtt

大家知道,微信小程序的websocket API他们自己定制了,这样一些运行在浏览器里的库默认是运行不了的,比如mqttjs这个库:https://github.com/mqttjs/MQTT.js 由于搜狗公司兄弟团队的一个微信小程序要跑mqtt协议,我研究了下,结果如下: 一、打包出一个可以运行在微信小程序里的my_mqtt.js客户端库 第一步: 参考此库官方说明:https://g...

LZD30的博客 1万+

WF1973 NF

 以前真的不知道日本还有专业的信号发生器厂商, 以前自己只是知道安捷伦,泰克这样的大牌名字,好像在高频 微波测量领域还有一个著名的罗氏公司把,本土的RIGOL好像在发力,市场推广活动比较多,抱负不小吧;回到NF,以前不了解可能是潜意识里面的抵制日货意识把, 这款信号发生器产品在30M带宽下,精度蛮好的,做振动方面的测试时足够了吧,还带有LabVIEW驱动,通过usb或者GPIB口发送命令,使用起来

xzwdwdytx的专栏 6869

nginx反向代理webSocket配置

最近在做项目的时候用到了webSocket协议,而且是在微信小程序中用到了webSocket,微信小程序中使用wss协议的时候不能设置端口,只能使用默认的443端口。我擦,我的https已经监听了443端口,webSocket再去监听443,肯定不行啊。要想办法解决,老大把这个问题交给我了,我愉快(手动懵逼)...

weixin_34342905的博客 825

手把手教你搞定EMC EFT测试:从电源线到信号线的完整整改实战(附常见失败原因)

本文详细解析了EMC EFT测试中的常见问题及整改措施,从电源线到信号线的完整实战方案。通过四步定位法和成本最优整改策略,帮助工程师有效应对电快速脉冲群干扰,提升产品通过率并降低成本。

weixin_30920597的博客 497

11种图像清晰度评价函数附MATLAB代码

博主的第一篇博客! 本科毕业论文是“基于图像处理的自动对焦技术研究”,对焦过程中的一个重要阶段是图像清晰度评价,博主自己用MATLAB实现了4类清晰度评价函数:基于图像梯度的清晰度评价函数、频域评价函数、信息熵评价函数、统计学评价函数,总计11种。博主之前没有用过MATLAB,完全是本科论文需要,没办法对着别人的代...

kungfu_rabbit的博客 5万+

小程序搭建mqtt服务器,微信小程序连接MQTT服务器实现控制Esp8266LED灯

上一篇文章已实现Esp8266开发板与MQTT服务器连接实现控制LED灯这篇文章记录继上篇的功能接入微信小程序实现LED灯的控制先理解一个概念:微信小程序订阅MQTT服务器一个主题,Esp8266订阅相同的主题时,微信小程序发送给MQTT服务器的消息,Esp8266同样会接受到,意思就是微信小程序发送给MQTT服务器灯打开的命令MQTT服务器会转发给Esp8266灯打开的命令(有点啰嗦了哈)1.先...

weixin_31838473的博客 1438

大模型系统构建的“三驾马车”——Prompt、Context与Harness工程

在LLM应用开发的早期阶段,我们热衷于比拼“提示词”的精妙程度。那时,一个精心构造的思维链CoT就能让模型的表现提升10%以上。随着大模型从“玩具”走向“生产系统”,我们逐渐意识到:单一的 Prompt 只是起点,而非终点。 真正的工业级应用,需要构建一套三层递进的工程体系——Prompt Engineering、Context Engineering 和 Harness Engineering。

西木风落 604

MQTT微信小程序开发工具可以连接真机不能连接问题解决

MQTT微信小程序开发工具可以连接真机不能连接问题解决 服务器端nginx + mosquttio +koa +微信小程序+mqtt.js mosquttio配置文件 mosquitto.conf 前面的#去掉,找到安装目录执行下面的 找到安装目录执行下面的 wss 手机不能连接的配置文件 location /{ proxy_pass http://iot.xxxx.com:9001;...

u013566525的博客 5845

如何实现VMware虚拟机上的ubuntu与windows主机共享文件夹

windows主机部分   在硬盘上任意位置新建文件夹,此处命名为Share,实际上随意。 接下来右键属性,操作如下系列图所示: 在硬盘上任意位置新建文件夹,此处命名为Share,实际上随意。 成功修改后,显示如下界面: VMware部分 ubuntu在关机状态下,点击“编辑虚拟机设置” 接下来,开启ubuntu系统,在终端输入: ·· vmware-hgfsclient ·· 将会显示如下画面,但是此时你可能找不到 /mnt/hgfs 这个路径,如果找不到该路径,则需要在虚拟

Mr.Sliver的博客 8215

RFSOC实战解析(一):深入RF Data Converter的时钟与数据接口设计

本文深入解析RFSOC中RF Data Converter的时钟与数据接口设计,涵盖GHz采样、数据流处理、时钟树同步及AXI-Stream接口实战。通过详细案例和调试技巧,帮助工程师高效配置IP核,优化ADC/DAC性能,解决跨时钟域和信号完整性等关键问题。

weixin_30955617的博客 473

WayfireWM wf-shell 项目常见问题解决方案

WayfireWM wf-shell 项目常见问题解决方案 1. 项目基础介绍及主要编程语言 WayfireWM wf-shell 是一个基于 GTK3 的桌面环境面板项目,它旨在为 Wayfire 窗口管理器提供一个功能全面的桌面环境。该项目主要包括一个 GTK3-based 的面板和背景客户端,是目前构建以 Wayfire 为核心的桌面环境的重要组件。项目的主要编程语言是 C++,同时使用了 ...

gitblog_00972的博客 744

Lisflood

文献:基于SWMM和LISFLOOD-FP模型的居住区低影响开发模拟评价。问题:多个节点溢流同时,不行,待解决。目录下,cmd命令行。

警警的博客 2661

wf.nvim 项目常见问题解决方案

wf.nvim 项目常见问题解决方案 1. 项目基础介绍和主要编程语言 wf.nvim 是一个为 Neovim 编辑器设计的现代化的 which-key 类似插件。它提供了内置的模糊查找器,并且不提供默认的全局键映射,使用户可以自定义自己的键绑定。该项目的显示方式与传统的 which-key 插件不同,它会在编辑器底部的右侧以行为单位显示,而不是在底部显示多列。这种显示方式特别有利于多字节字符的显...

gitblog_00071的博客 849

博途 V16(TIA portal V16)安装教程

本文提供了西门子TIA Portal V16软件的完整安装指南。内容包括百度网盘下载链接(提取码kv69)、详细安装步骤(关闭安全保护、典型安装设置)、授权破解方法,以及PLCSIM仿真功能的使用说明。重点演示了S7-1200 PLC程序的仿真过程,解析了仿真界面各元素功能,包括状态指示灯(RUN/STOP/ERROR)、操作按钮(RUN/STOP/MRES)和网络接口状态等。通过图文并茂的方式,完整呈现了从软件安装到PLC程序仿真的全流程操作。

lingchen1906的博客 6681

YOLOv12模型详解及代码复现

YOLOV12算法详解及Python代码复现

hasakie的博客 6487

wf-recorder 项目常见问题解决方案

wf-recorder 是一个用于屏幕录制的实用程序,专门为基于 wlroots 的合成器(特别是那些支持 wlr-screencopy-v1 和 xdg-output 的合成器)设计。该项目的主要编程语言是 C++,依赖于 ffmpeg、wayland-client 和 wayland-protocols。 ## 新手使用注意事项及解决方案 ### 1. 依赖项安装问题 **问题描述**:...

gitblog_00152的博客 1015

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

1.WF 4.5在项目中直接使用的问题

最近公司需要在互联网产品后台进行精细化流程管理,开发了一个基于WF 4.5框架的流程引擎与图形化设计器,让流程真正的跑了起来。 基于Visual Studio 直接设计流程主要面临以下的问题: 1.需要使用开发工具进行流程开发,流程开发完成后,发布不方便,管理不方便。 2.流程定义与节点信息不能很好的被自定义系统访问与展示。 3.WF 4.5本身的书签节点支持人机交互功能,但该功能直接使用...

weixin_30548917的博客 147

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Epson WF7318 WF7848 WF7310 WF7840 打印机废墨清零软件及维修工具

Epson WF7318 WF7848 WF7310 WF7840 打印机废墨清零软件及维修工具 【下载地址】EpsonWF7318WF7848WF7310WF7840打印机废墨清零软件及维修工具 这款开源项目专为Epson WF7318、WF7848、WF7310、WF7840系列打印机设计,提供废墨清零和喷头清洗等实...

gitblog_06799的博客 898

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Epson WF7318 WF7848 WF7310 WF7840 打印机废墨清零软件及维修工具:解决打印机烦恼的一站式解决方案

Epson WF7318 WF7848 WF7310 WF7840 打印机废墨清零软件及维修工具:解决打印机烦恼的一站式解决方案 【下载地址】EpsonWF7318WF7848WF7310WF7840打印机废墨清零软件及维修工具 这款开源项目专为Epson WF7318、WF7848、WF7310、WF7840系列打印机...

gitblog_06730的博客 1007

WF的tips

从今天起,学习WF,欢迎大家补充1、以后不说WWF了,WF是微软官方叫法,WWF是不对的!2、编译WorkflowMonitor编译项目会通不过,只需要强制转换. List &lt;...&gt;即可。 如:queriedWorkflows = sqlTrackingQuery.GetWorkflows(sqlTrackingQueryOptions) as List&lt;SqlTracki...

weixin_33795833的博客 88

Unlit_WF_ShaderSuite常见问题解决方案

Unlit_WF_ShaderSuite常见问题解决方案 Unlit_WF_ShaderSuite是一个专注于Unity和VRChat平台的Shader项目,该Shader项目扩展了基于Unlit渲染的基础概念,向其中加入了各种视觉效果。其目的在于提供一种简单而强大的方式,使开发者能够轻松地在他们的项目中实现不同的视觉风格,特别是卡通渲染风格。该项目使用了多种编程语言,包括ShaderLab、C#...

gitblog_01000的博客 738

爱普生WF-7210 7710 7720冲墨软件使用说明

爱普生WF-7210 7710 7720冲墨软件使用说明 【下载地址】爱普生WF-721077107720冲墨软件使用说明 本项目提供爱普生WF-7210、7710和7720型号打印机的冲墨软件,专门用于修复喷头因进空气导致的断线问题。软件操作简单,附带详细步骤说明,帮助用户轻松完成喷头清洗。使用前请确保打印机状态良好,...

gitblog_06760的博客 548

【亲测免费】 爱普生WF-3720Pro固件升级解决方案

爱普生WF-3720Pro固件升级解决方案 去发现同类优质开源项目:https://gitcode.com/ 简介 本仓库提供了一种针对爱普生WF-3720Pro打印机固件升级的方法,特别适用于解决打印机无法检测到墨水的问题。通过升级为免维护芯片版本,用户可以避免频繁维护打印机墨水系统的困扰。 功能 固件升级:更新打印机固件,优化设备性能。 免维护芯片:升级后打印机将不进行墨水检测,降低打印机维...

gitblog_06752的博客 434

WF130701 陈帆 第四阶段项目日报1

项目信息 姓    名  陈帆 学    号 WF130701 项目名称 无线电话机(UPHONE) 班级名称 WF1307班 起止日期  2014.3.6 到 2014.3.18 指导老师 叶宗建

天道酬勤 701

【免费下载】 WF5803-WF100D系列通用驱动:高效集成,轻松开发

WF5803-WF100D系列通用驱动:高效集成,轻松开发 【下载地址】WF5803-WF100D系列通用驱动 本仓库提供了WF5803和WF100D系列的通用驱动代码及相关资料。该驱动代码支持多种通信接口,包括IIC、三线SPI和四线SPI,适用于不同应用场景的需求 ...

gitblog_09806的博客 1274
上一篇: 前端面试总结(三)
下一篇: 全局注册组件
小桃酥
博客等级 码龄10年 23粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值