#小程序跟设备建立局域网通讯,进行数据传输;
1、让手机连接设备热点,需要用到微信 WI-FI 模块;
2、websocket支持局域网,需要用到 wx.websocket;
3、实践演变后,开放如下接口;
4、调试开启服务文件 ./utils/server.js (请自行使用node安装);
代码引入片段 :
https://developers.weixin.qq.com/s/nZa78Zmu7k7R
代码引入片段更新:
https://developers.weixin.qq.com/s/RiQ0POm47Xcx
更新接口规范,兼容,app.json 新增代码
“permission”: {
“scope.userLocation”: {
“desc”: “你的位置信息将用于小程序位置接口的效果展示”
}
}
引入代码调试,请查看 server.js 更新 npm install http
websocket 只能连接域名,域名要在小程序后台备案 ip连接不了, 所以局域网是没法用的
我再描述一下:
首先:我的车间有一台电脑(这台电脑是独立的,它只能用车间的局域网,但是这个局域网是公司的内网,没有上网浏览的功能,无法访问网址。)
然后:这电脑里搭建服务器,负责做数据库的接口。
再然后:我开发一个微信小程序,去访问这个接口获取数据。
然后我的手机在什么情况下访问这个小程序,可以看见数据?
如果说已打开过小程序了,离线模式也能重新打开的话,同一局域网访问接口按理是能请求到的,你试试
大神好!
我现在有个需求:就是我想实现一个小程序在局域网中进行。
小程序:访问独立电脑(局域网)
独立电脑:搭建服务器(局域网)
手机:wifi连接局域网
手机访问小程序,假如这个局域网没有外网,小程序还能访问到吗?
楼主你好,我想与wifi热点摄像头通讯,直接显示出来(存盘或录像),不知如何操作?期待你的帮助!谢谢
你好,为什么我直接输入wifi账号密码无法连接,不管操作什么button都是undefined
要获取位置信息,这个是当时demo 出来后,官方后面要求的,我这边调试正常,如果你的是苹果手机,可能会跳到设置里面去,具体怎么解决,麻烦你自己调试下了,官方也给了说明
iOS 将跳转到系统的 Wi-Fi 界面,Android 不会跳转。 iOS 11.0 及 iOS 11.1 两个版本因系统问题,该方法失效。但在 iOS 11.2 中已修复
楼主你好,目前我需要做个东西,是在硬件设备上安装一个WiFi模块,小程序连接这个WiFi模块,可以根据你这个方式进行数据通信么?我需要下发协议,这个可以操作么?求指导,谢谢
连接 WIFI 那部分方法应该可以用。
数据通信这块,要确定你跟设备模块之间是通过 websocket 通信的 还是 udp 或其他协议的。
终于找到我需要的东西了
请问一下我要使小程序和单片机在同一局域网下通信传输数据,实现思路能帮我解答一下吗?我可以参考你这个项目的哪些部分?谢谢啦!(毕设做的这个,很重要,但是目前做不出来,时间紧急,还望您可以帮助我)
单片机,设备那要开启一个websocket端口,设备是否可以广播一个热点?
小程序 demo中输入设备广播的热点名称,密码,调用 connect 方法,连接,让小程序和设备进入同一局域网环境。
传输数据的时候,通过 SEND 方法测试。。
能做个详细说明?
不进一步文字描写了,具体的可以参考代码示例,主要步骤1,2已提示该功能的作用