目录

  • 1,前言
  • 2,相关资料
  • 3,实验代码

1,前言

最近在做IOT的项目,里面有个小程序要用到AP配网,和设备做一个局域网通信。可是小程序会做安全域的校验,而局域网只能是http的协议,并且局域网没有外网(无法百度等上网冲浪),在手机没有3g/4g/5g网络下,通信可以正常进行吗?所以我做了一个调研。

2,相关资料

小程序官网原文如下:

基础库 2.4.0 提供了 wx.startLocalServiceDiscovery 等一系列 mDNS API,可以用来获取局域网内提供 mDNS 服务的设备的 IPwx.request/wx.connectSocket/wx.uploadFile/wx.downloadFileurl 参数允许为 ${IP}:${PORT}/${PATH} 的格式,当且仅当 IP 与手机 IP 处在同一网段且不与本机 IP 相同(一般来说,就是同一局域网,如连接在同一个 wifi 下)时,请求/连接才会成功。在这种情况下,不会进行安全域的校验,不要求必须使用 https/wss,也可以使用 http/ws。基础库 2.7.0 开始,提供了 wx.createUDPSocket 接口用于进行 UDP 通信。通信规则同上,仅允许同一局域网下的非本机 IP

wx.request({url: 'http://10.9.176.40:828'
})

注:同一网段,指的是 IP 前三段相同且子网掩码也相同,比如 192.168.43.01192.168.43.02

3,实验代码

小程序写好代码,发布体验版,手机和后端连接同一个 wifi,接口地址是后端本地服务,通信成功,证明是可行的。

wx.request({url: 'http://172.168.10.xxx/api',success: (res) => {showModal({title: '温馨提示',content: JSON.stringify(res),showCancel: false})},fail: (rej) => {showModal({title: '温馨提示',content: JSON.stringify(rej),showCancel: false})}
})

如果看了觉得有帮助的,我是@鹏多多i,欢迎 点赞 关注 评论;
END

公众号

往期文章

  • vue3+element-plus配置cdn
  • 助你上手Vue3全家桶之Vue3教程
  • 助你上手Vue3全家桶之VueX4教程
  • 助你上手Vue3全家桶之Vue-Router4教程
  • 超详细!Vue的九种通信方式
  • 超详细!Vuex手把手教程
  • 使用nvm管理node.js版本以及更换npm淘宝镜像源
  • vue中利用.env文件存储全局环境变量,以及配置vue启动和打包命令
  • 超详细!Vue-Router手把手教程

个人主页

  • CSDN
  • GitHub
  • 简书
  • 博客园
  • 掘金

微信小程序AP配网局域网通信相关推荐

  1. ap配网示例,esp8266和esp32微信小程序ap配网

    第一.下载程序 esp8266示例程序:: 点击下载 esp32示例程序:: 点击下载 示例程序是利用arduino IDE开发: 关于arduino IDE 的ESP8266环境配置可参考:环境配置 ...

  2. 【微信小程序控制硬件13 】 与硬件平台无关,微信小程序 AP 配网安信可 Wi-Fi 模块入网示例。【AT篇,附带Demo】

    文章目录 前言 一 材料准备 二 实现目的 三 配置的数据交互协议 3.1 小程序发送网络信息阶段 3.2 模组连接路由器的回调: 四 配置原理和过程 五 设备端 AT 交互过程 另外,不要把我的博客 ...

  3. wifi模块微信小程序AP配网(UDP)

    转载链接:mirrors / xuhongv / WeChatMiniAP2Net · GitCode

  4. 借鉴华为HiLink实现微信小程序智能配网功能

    借鉴华为HiLink实现微信小程序智能配网功能 微信小程序介绍 微信公众号智能配网 Smartconfig实现原理 Smartconfig技术的弊端 AP配网技术的出现 微信小程序智能配网 模块端设置 ...

  5. 小程序AP配网和AK配网教程(开源)

    小程序AP配网和AK配网教程(开源) 一. Airkiss配网的实现方式 ​ Airkiss配网我们采用插件的形式,非常简单方便.感谢半颗心脏大佬的开源插件. 1. Airkiss 简介 AirKis ...

  6. 微信小程序 airkiss 配网,SmartConfig配网,ap配网教程

    第一步,下载配网程序到esp8266 arduinoIDE开发: esp8266程序下载可参考:https://bemfa.blog.csdn.net/article/details/11771752 ...

  7. 【AT指令使用】安信可ESP-12S/ESP32S模组AT固件应用之微信小程序热点配网OTA升级

    目录 前言 一.Web 服务配网 二.操作过程 1.烧录带有Web服务功能的AT固件 2.Web服务配网过程 2.1 ESP-12S/ESP32-S搭建Web服务器 2.2 微信小程序部分的操作 3. ...

  8. 微信小程序-蓝牙配网功能

    蓝牙配网-连接设备 注:这两天接手了一个设备运维端小程序,需要在上面加一个新功能,蓝牙配网,就是通过扫描设备二维码,拿到该设备的uuid.设备名等信息,然后通过蓝牙连接上该设备并往设备中写入数据.读取 ...

  9. 微信小程序Smartconfig配网实现

    SmartConfig配网小程序开发 操作场景 基本原理 设备进入 Wi-Fi 混杂模式(promiscuous mode)以监听捕获周围的 Wi-Fi 报文.由于设备暂未联网,且 Wi-Fi 网络的 ...

最新文章

  1. spring 读取配置文件的优先级
  2. mui html5电子签名,关于H5电子签名的实现。
  3. Git SSH Key生成,配置到GitHub 并测试
  4. vmware三种网络模式配置(转载)
  5. c语言 葬礼分号,其实从C语言用分号结尾开始,就是一个悲剧了……
  6. 24.Forbidden
  7. mysql查询的是问号_MySQL客户端查询中文显示为问号(linux) | 学步园
  8. shell 小米system锁adb_小米/红米系列手机解system分区锁方法详解
  9. android截屏图片大小,Android截屏及图片解析
  10. ActiveMQ的基础
  11. python机器人编程——四轴UARM机械臂的运动控制(逆解)原理及python实现(上)
  12. 树莓派 Install Home Assistant Core
  13. 【测试用例练习】测试购物车(含思路)
  14. Colorful Image Colorization
  15. 神经元谈到深度神经网络
  16. 数据挖掘,你知道的大公司有哪些?独家揭秘:大数据公司挖掘数据价值的49个典型案例
  17. 在Web页上模拟(QQ)魔法表情
  18. 富士康对苹果死心塌地,然而突然传出的消息却让富士康懵了
  19. 没有谭浩强的书我们就不知道编程?——驳图灵公司副总编陈冰无知无耻的“无知无耻论”...
  20. 【技术】word2016下划线只显示一半,如何显示末尾空格的下划线

热门文章

  1. wps或者office打印设置缩印
  2. Modelsim库编译
  3. 89年沪漂女码农现状,月薪1万+,不多但真实?
  4. rtsp协议中数据的分包
  5. 破解Word文档保护全过程
  6. centos随机名、自我保护的木马病毒 清除小记
  7. java.lang.IllegalArgumentException: object is not an instance of declaring class 的解决办法
  8. 心酸java面经合集(说多了都是泪啊
  9. [运维]cAdvisor 使用教程
  10. Umbral:新型分散式密钥管理系统的代理重加密方案