1、WIFI
(1)初始化Wi-Fi模块
wx.startWifi({
success
...
})
(2)请求获取Wi-Fi列表,数据会在onGetWifiList注册的回调中返回,Android调用前需要用户授权scope.userLocation
wx.getWifiList({
success
...
})
(3)监听获取到Wi-Fi列表数据事件
wx.onGetWifiList(fn)
wx.offWifiConnected(fn) 取消监听连接上Wi-Fi的事件
(4)设置wifiList中AP的相关信息。在onGetWifiList回调后调用,iOS特有接口。
wx.setWifiList({
wifiList 提供预设的Wi-Fi信息列表
SSID Wi-Fi的SSID
BSSID Wi-Fi的BSSID
password Wi-Fi设备密码
success
...
})
(5)监听连接上Wi-Fi的事件
wx.onWifiConnected(fn)
wx.offWifiConnected(fn) 取消监听
(6)连接Wi-Fi,若已知Wi-Fi信息,可以直接利用该接口连接,仅 Android 与 iOS 11 以上版本支持
wx.connectWifi({
SSID Wi-Fi设备SSID
BSSID Wi-Fi设备BSSID
password Wi-Fi设备密码
maunal 跳转到系统设置页进行连接,仅安卓生效
success
...
})
(7)获取已连接中的Wi-Fi信息
wx.getConnectedWifi({success,...})
(8)关闭Wi-Fi模块
wx.stopWifi({success,...})
示例:
wx.onGetWifiList(function(res) {
if (res.wifiList.length) {
wx.setWifiList({
wifiList: [{
SSID: res.wifiList[0].SSID,
BSSID: res.wifiList[0].BSSID,
password: '123456'
}]
})
} else {
wx.setWifiList({
wifiList: []
})
}
})
wx.getWifiList()
2、联系人
(1)拉起手机通讯录,选择联系人
wx.chooseContact({
success
...
})
(2)添加手机通讯录联系人,用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式,写入手机系统通讯录
wx.addPhoneContact({
nickName 昵称
mobilePhoneNumber 手机号
参数详看:https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.addPhoneContact.html
})
(3)拨打电话
wx.makePhoneCall({
phoneNumber 电话'1xx'
})
3、网络
(1)监听弱网状态变化事件
wx.onNetworkWeakChange(function(res){
weakNet 当前是否处于弱网状态
networkType 当前网络类型
})
wx.offNetworkWeakChange(fn) 取消监听弱网状态变化事件
(2)监听网络状态变化事件
wx.onNetworkStatusChange(function(res){
isConnected 当前是否有网络连接
networkType 网络类型
})
wx.offNetworkStatusChange(fn) 取消监听网络状态变化事件,参数为空,则取消所有的事件监听
(3)获取网络类型
wx.getNetworkType({success,...})
(4)获取局域网IP地址
wx.getLocalIPAddress({success,...})
4、剪切板
(1)设置系统剪贴板的内容。调用成功后,会弹出toast提示"内容已复制",持续1.5s
wx.setClipboardData({
data 剪贴板的内容
success
...
})
(2)获取系统剪贴板的内容
wx.getClipboardData({
success
...
})
示例:
wx.setClipboardData({
data: 'data',
success (res) {
wx.getClipboardData({
success (res) {
console.log(res.data)
}
})
}
})
小程序 WIFI、联系人通讯录、网络、剪切板等相关api
猜你喜欢
转载自blog.csdn.net/weixin_43294560/article/details/121763052
今日推荐
周排行