在微信的小程序api中,有个wx.startLocalServiceDiscovery(Object object),开始搜索局域网下的 mDNS 服务。它可以搜索局域网内的网络打印机。

下面的代码片段展示怎么使用该API扫描局域网内的打印机,核心代码如下:data: {services:[],

}startMdns: function () {

var that = this

wx.showLoading({

title: '扫描中...',

})

wx.startLocalServiceDiscovery({

serviceType: '_http._tcp',

success: function (res) {

wx.onLocalServiceFound((result) => {

// 发现服务后,添加到services数组中

that.data.services.push(result)

})

},      fail: function (err) {

console.log(err)

}

})

// 设置超时函数,3500ms后结束扫描

setTimeout(() => {

wx.hideLoading({

success: (res) => {},

})

wx.stopLocalServiceDiscovery({

success: (res) => {

},

})

}, 3500);

},

微信小程序调用局域网服务器,微信小程序中使用mdns api扫描局域网内的打印机...相关推荐

  1. 微信小程序调用JSAPI进行微信支付

    微信小程序调用JSAPI进行微信支付 1.小程序中先调用接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易后调起支付: 2.商户server调用再次签名: 3.唤起微信支付页面,进行支付: ...

  2. 微信小程序云函数服务器,微信小程序云函数使用的几点说明

    微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...

  3. 小程序登录本地服务器,微信小程序实现用户登录模块服务器搭建

    我选用的是node.js来搭建服务器,没有安装的小伙伴可以参考我的node.js其他博客. 服务器安装与配置 初始化项目,将会自动创建package.json配置文件. npm init -y 安装E ...

  4. 微信小程序调用PHP接口,微信小程序调用PHP后台接口教程

    微信小程序调用PHP后台接口,解析纯html文本,效果图片预览 1.微信js动态传参: wx.request({ url: 'https://m.****.com/index.php/Home/Xia ...

  5. 微信怎么开免流量服务器,微信如何省流量?关掉这几个功能 省一大半流量

    月光族这个词,最早是用来形容不懂节俭的年轻人.每逢月末之时,一定会出现口袋中没钱的窘境.然而,随着智能机时代的到来,月光族也有了新的诠释,即那些到了月末,一定没有流量的用户们.事实上,没有流量是一件很 ...

  6. 微信公众号广告平台服务器,微信公众号的与众不同,从第三方平台开始

    "人外有人,天外有天".随着公众平台日益渐火,微信公众号的建设单纯只靠健全他的自定义菜单,完善消息回复体系,稳定高质量更文频率,就能给自己的平台带来源源不断的粉丝了吗 为什么需要创 ...

  7. 微信怎么退出我的城市服务器,微信没有城市服务怎么办 微信城市服务在哪里...

    截至现在,微信城市服务已经接了全国多个城市,当然不少其他地区的用户也想看看这城市服务功能到底怎样,可以在自己手机微信上却是怎么也找不到城市服务,下面我来说下微信城市服务在哪里,微信没有城市服务怎么办. ...

  8. 微信转错怎么联系服务器,微信转账转错了怎么办 微信转账转错了怎么追回

    微信时可以绑定银行卡之后,进行直接的转账的,快捷方便,生活中很多人都会选择.而微信转账转错了怎么办?微信转账转错了怎么追回?看看下文介绍吧. 微信转账转错了怎么办 一.微信中设置延时转账 1.打开手机 ...

  9. 应用程序层网关服务器,使用应用程序网关路由流量

    使用应用程序网关路由流量 已完成 10 分钟 应用程序网关管理客户端应用程序可发送到 Web 应用的请求. 应用程序网关根据请求的 URL 将流量路由到 Web 服务器池. 这称为"应用层路 ...

最新文章

  1. SharePoint 2007 文件夹或者文件名过长
  2. DSP/BIOS中的数据类型
  3. msdn关于Visual C++ 编译器选项的说明
  4. 性能更好的js动画实现方式——requestAnimationFrame
  5. tensorflow2.0 与tensorflow1.0的性能区别
  6. coo_maxtrix保存到本地
  7. freeBSD时区设置与时间设置
  8. 客户挽留:信用卡客户流失管理
  9. 李洪强iOS开发之- 实现简单的弹窗
  10. abaqus单位_ANSYS和ABAQUS哪个好,一个例子告诉你
  11. matlab多项式加法运算,matlab多项式运算与代数方程求解解析.ppt
  12. virtualbox下安装archlinux
  13. php代码质量怎么提高,如何提高PHP代码的质量?第一部分 自动化工具
  14. SurfaceView + MediaPlayer 实现列表循环播放视频
  15. 【nginx系列】深入理解nginx原理
  16. endnotex8与9的区别_下载安装EndnoteX8或EndnoteX9,建立数据库并以自己的名字命名。...
  17. 无人机水平方向四环串级控制,竖直方向三环串级控制(2020.6.30备份)
  18. Gwallet小百科 | 2019年区块链游戏行业发展现状分析
  19. Verilog AXI Components
  20. Orcale 批量更新sql

热门文章

  1. ePower入门-TLE9879连接不上JLink
  2. 不安装工具快速破解网吧不能下载、注册表锁定、窗口不允许等
  3. 分形几何算法和实现(C语言)
  4. python: print end=''参数意思,默认起到换行作用=='\n'
  5. Java 多项式求值
  6. 报错 : CRTC 63 尝试模式 CRTC 63:尝试 800x600@60Hz 模式输出在 1366x768@60Hz (通过 0)
  7. 幸福 兴趣 工作 心态
  8. 桌面融合-投影融合原理
  9. 分享给大家几个好玩的网站
  10. 【转载】csr8670--sink工程的大致工作流程分析(以speaker为例)二