微信小程序开发文档 第21页

微信小程序API NFC·发送NFC消息

wx.sendHCEMessage(Object object) 基础库 1.7.0 开始支持,低版本需做兼容处理。 发送 NFC 消息。仅在安卓系统下有效。 参数 Object object 属性 类型 默认值 必填 说明 data ArrayBuffer 是 二进制数据 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 错误 错误码 错误信息 说明 0 ok 正常 13000 当前设备不支持NFC 13001 当前设备支持NFC,但系统NFC开关未开启 13002 当前设备支持NFC,但不支持HCE 13003 AID列表参数格式错误 13004 未设置微信为默认NFC支付应用 13005 返回的指令不合法 13006 注册AID失败 示例代码 const buffer = new ArrayBuffer(1) const dataView = new DataView(buffer) dataView.setUint8(0, 0) wx.startHCE({ success (res) { wx.onHCEMessage(function(res) { if (res.messageType === 1) { wx.sendHCEMessage({data: buffer}) } }) } })

微信小程序API NFC·初始化NFC模块

wx.startHCE(Object object) 基础库 1.7.0 开始支持,低版本需做兼容处理。 初始化 NFC 模块。 参数 Object object 属性 类型 默认值 必填 说明 aid_list Array.<string> 是 需要注册到系统的 AID 列表 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 错误 错误码 错误信息 说明 0 ok 正常 13000 当前设备不支持NFC 13001 当前设备支持NFC,但系统NFC开关未开启 13002 当前设备支持NFC,但不支持HCE 13003 AID列表参数格式错误 13004 未设置微信为默认NFC支付应用 13005 返回的指令不合法 13006 注册AID失败 示例代码 wx.startHCE({ aid_list: ['F222222222'], success (res) { console.log(res.errMsg) } })

微信小程序API NFC·关闭NFC模块

wx.stopHCE(Object object) 基础库 1.7.0 开始支持,低版本需做兼容处理。 关闭 NFC 模块。仅在安卓系统下有效。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 错误 错误码 错误信息 说明 0 ok 正常 13000 当前设备不支持NFC 13001 当前设备支持NFC,但系统NFC开关未开启 13002 当前设备支持NFC,但不支持HCE 13003 AID列表参数格式错误 13004 未设置微信为默认NFC支付应用 13005 返回的指令不合法 13006 注册AID失败 示例代码 wx.stopHCE({ success (res) { console.log(res.errMsg) } })

微信小程序API WIFI

wx.stopWifi(Object object) 基础库 1.6.0 开始支持,低版本需做兼容处理。 关闭 Wi-Fi 模块。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 错误 错误码 错误信息 说明 0 ok 正常 12000 not init 未先调用 startWifi 接口 12001 system not support 当前系统不支持相关能力 12002 password error Wi-Fi 密码错误 12003 connection timeout 连接超时 12004 duplicate request 重复连接 Wi-Fi 12005 wifi not turned on Android 特有,未打开 Wi-Fi 开关 12006 gps not turned on Android 特有,未打开 GPS 定位开关 12007 user denied 用户拒绝授权链接 Wi-Fi 12008 invalid SSID 无效 SSID 12009 system config err 系统运营商配置拒绝连接 Wi-Fi 12010 system internal error 系统其他错误,需要在 errmsg 打印具体的错误原因 12011 weapp in background 应用在后台无法配置 Wi-Fi 12013 wifi config may be expired 系统保存的 Wi-Fi 配置过期,建议忘记 Wi-Fi 后重试 示例代码 wx.stopWifi({ success (res)...

微信小程序API 电量

Object wx.getBatteryInfoSync() wx.getBatteryInfo 的同步版本 返回值 Object res 属性 类型 说明 level string 设备电量,范围 1 – 100 isCharging boolean 是否正在充电中 wx.getBatteryInfo(Object object) 获取设备电量。同步 API wx.getBatteryInfoSync 在 iOS 上不可用。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.success 回调函数 参数 Object res 属性 类型 说明 level string 设备电量,范围 1 – 100 isCharging boolean 是否正在充电中

微信小程序API 设备方向

wx.stopDeviceMotionListening(Object object) 基础库 2.3.0 开始支持,低版本需做兼容处理。 停止监听设备方向的变化。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) wx.startDeviceMotionListening(Object object) 基础库 2.3.0 开始支持,低版本需做兼容处理。 开始监听设备方向的变化。 参数 Object object 属性 类型 默认值 必填 说明 interval string normal 否 监听设备方向的变化回调函数的执行频率 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.interval 的合法值 值 说明 最低版本 game 适用于更新游戏的回调频率,在 20ms/次 左右 ui 适用于更新 UI 的回调频率,在 60ms/次 左右 normal 普通的回调频率,在 200ms/次 左右 wx.onDeviceMotionChange(function callback) 基础库 2.3.0 开始支持,低版本需做兼容处理。 监听设备方向变化事件。频率根据 wx.startDeviceMotionListening() 的 interval 参数。可以使用 wx.stopDeviceMotionListening() 停止监听。 参数 function callback 设备方向变化事件的回调函数 参数 Object res 属性 类型 说明 alpha number 当 手机坐标 X/Y 和 地球 X/Y 重合时,绕着 Z 轴转动的夹角为 alpha,范围值为 [0, 2*PI)。逆时针转动为正。 beta number 当手机坐标 Y/Z 和地球 Y/Z 重合时,绕着 X 轴转动的夹角为 beta。范围值为 [-1*PI, PI)...

微信小程序API 陀螺仪

wx.stopGyroscope(Object object) 基础库 2.3.0 开始支持,低版本需做兼容处理。 停止监听陀螺仪数据。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) wx.startGyroscope(Object object) 基础库 2.3.0 开始支持,低版本需做兼容处理。 开始监听陀螺仪数据。 参数 Object object 属性 类型 默认值 必填 说明 interval string normal 否 监听陀螺仪数据回调函数的执行频率 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.interval 的合法值 值 说明 最低版本 game 适用于更新游戏的回调频率,在 20ms/次 左右 ui 适用于更新 UI 的回调频率,在 60ms/次 左右 normal 普通的回调频率,在 200ms/次 左右 wx.onGyroscopeChange(function callback) 基础库 2.3.0 开始支持,低版本需做兼容处理。 监听陀螺仪数据变化事件。频率根据 wx.startGyroscope() 的 interval 参数。可以使用 wx.stopGyroscope() 停止监听。 参数 function callback 陀螺仪数据变化事件的回调函数 参数 Object res 属性 类型 说明 x number x 轴的角速度 y number y 轴的角速度 z number z 轴的角速度 wx.offGyroscopeChange(function callback) 基础库 2.9.3 开始支持,低版本需做兼容处理。 取消监听陀螺仪数据变化事件。 参数 function callback 陀螺仪数据变化事件的回调函数

微信小程序API 性能

wx.onMemoryWarning(function callback) 基础库 2.0.2 开始支持,低版本需做兼容处理。 监听内存不足告警事件。 当 iOS/Android 向小程序进程发出内存警告时,触发该事件。触发该事件不意味小程序被杀,大部分情况下仅仅是告警,开发者可在收到通知后回收一些不必要资源避免进一步加剧内存紧张。 参数 function callback 内存不足告警事件的回调函数 参数 Object res 属性 类型 说明 level number 内存告警等级,只有 Android 才有,对应系统宏定义 level 的合法值 值 说明 最低版本 5 TRIM_MEMORY_RUNNING_MODERATE 10 TRIM_MEMORY_RUNNING_LOW 15 TRIM_MEMORY_RUNNING_CRITICAL 示例代码 wx.onMemoryWarning(function () { console.log('onMemoryWarningReceive') }) wx.offMemoryWarning(function callback) 基础库 2.9.0 开始支持,低版本需做兼容处理。 取消监听内存不足告警事件。 参数 function callback 内存不足告警事件的回调函数

微信小程序API-设备-手机联系人

wx.addPhoneContact(OBJECT) 基础库 1.2.0 开始支持,低版本需做兼容处理 调用后,用户可以选择将该表单以“新增联系人”或“添加到已有联系人”的方式,写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。 OBJECT参数说明: 参数 类型 必填 说明 photoFilePath String 否 头像本地文件路径 nickName String 否 昵称 lastName String 否 姓氏 middleName String 否 中间名 firstName String 是 名字 remark String 否 备注 mobilePhoneNumber String 否 手机号 weChatNumber String 否 微信号 addressCountry String 否 联系地址国家 addressState String 否 联系地址省份 addressCity String 否 联系地址城市 addressStreet String 否 联系地址街道 addressPostalCode String 否 联系地址邮政编码 organization String 否 公司 title String 否 职位 workFaxNumber String 否 工作传真 workPhoneNumber String 否 工作电话 hostNumber String 否 公司电话 email String 否 电子邮件 url String 否 网站 workAddressCountry String 否 工作地址国家 workAddressState String 否 工作地址省份 workAddressCity String 否 工作地址城市 workAddressStreet String 否 工作地址街道 workAddressPostalCode String 否 工作地址邮政编码 homeFaxNumber String 否 住宅传真 homePhoneNumber String 否 住宅电话 homeAddressCountry String...

微信小程序API-设备-振动

wx.vibrateLong(OBJECT) 基础库 1.2.0 开始支持,低版本需做兼容处理 使手机发生较长时间的振动(400ms) OBJECT参数说明: 参数名 类型 必填 说明 success Function 否 接口调用成功的回调函数 fail Function 否 接口调用失败的回调函数 complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行) wx.vibrateShort(OBJECT) 基础库 1.2.0 开始支持,低版本需做兼容处理 使手机发生较短时间的振动(15ms) OBJECT参数说明: 参数名 类型 必填 说明 success Function 否 接口调用成功的回调函数 fail Function 否 接口调用失败的回调函数 complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行) Bug & Tip tip:vibrateShort接口仅在 iPhone7/iPhone7Plus 及 Android 机型生效 tip:getScreenBrightness接口若安卓系统设置中开启了自动调节亮度功能,则屏幕亮度会根据光线自动调整,该接口仅能获取自动调节亮度之前的值,而非实时的亮度值。