设备相关

设备相关

stopBeaconDiscovery

函数名说明微信小程序支付宝小程序是否支持
stopBeaconDiscovery停止搜索附近的 iBeacon 设备查看文档查看文档完全支持

startBeaconDiscovery

函数名说明微信小程序支付宝小程序是否支持
startBeaconDiscovery开始搜索附近的 iBeacon 设备查看文档查看文档支持

  • 参数缺失
    差异参数说明差异类型
    ignoreBluetoothAvailable是否校验蓝牙开关,仅在 iOS 下有效不支持该属性

onBeaconUpdate

函数名说明微信小程序支付宝小程序是否支持
onBeaconUpdate监听 iBeacon 设备更新事件查看文档查看文档完全支持

  • 封装后完全支持

onBeaconServiceChange

函数名说明微信小程序支付宝小程序是否支持
onBeaconServiceChange监听 iBeacon 服务状态变化事件查看文档查看文档支持

  • 参数类型不同,wx: Function , alipay: Object

getBeacons

函数名说明微信小程序支付宝小程序是否支持
getBeacons获取所有已搜索到的 iBeacon 设备查看文档查看文档完全支持

stopWifi

函数名说明微信小程序支付宝小程序是否支持
stopWifi关闭 Wi-Fi 模块查看文档查看文档不支持

startWifi

函数名说明微信小程序支付宝小程序是否支持
startWifi初始化 Wi-Fi 模块查看文档查看文档不支持

setWifiList

函数名说明微信小程序支付宝小程序是否支持
setWifiList设置 wifiList 中 AP 的相关信息。在 onGetWifiList 回调后调用,iOS特有接口查看文档查看文档不支持

onWifiConnected

函数名说明微信小程序支付宝小程序是否支持
onWifiConnected监听连接上 Wi-Fi 的事件查看文档查看文档不支持

onGetWifiList

函数名说明微信小程序支付宝小程序是否支持
onGetWifiList监听获取到 Wi-Fi 列表数据事件查看文档查看文档不支持

getWifiList

函数名说明微信小程序支付宝小程序是否支持
getWifiList监听连接上 Wi-Fi 的事件查看文档查看文档不支持

getConnectedWifi

函数名说明微信小程序支付宝小程序是否支持
getConnectedWifi监听连接上 Wi-Fi 的事件。查看文档查看文档不支持

connectWifi

函数名说明微信小程序支付宝小程序是否支持
connectWifi连接 Wi-Fi。若已知 Wi-Fi 信息,可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。查看文档查看文档不支持

writeBLECharacteristicValue

函数名说明微信小程序支付宝小程序是否支持
writeBLECharacteristicValue读取低功耗蓝牙设备的特征值的二进制数据值。注意:必须设备的特征值支持 read 才可以成功调用查看文档查看文档完全支持

  • 封装后完全支持

readBLECharacteristicValue

函数名说明微信小程序支付宝小程序是否支持
readBLECharacteristicValue读取低功耗蓝牙设备的特征值的二进制数据值。注意:必须设备的特征值支持 read 才可以成功调用。查看文档查看文档完全支持

onBLEConnectionStateChange

函数名说明微信小程序支付宝小程序是否支持
onBLEConnectionStateChange监听低功耗蓝牙连接状态的改变事件。包括开发者主动连接或断开连接,设备丢失,连接异常断开等等查看文档查看文档完全支持

  • 封装后完全支持

onBLECharacteristicValueChange

函数名说明微信小程序支付宝小程序是否支持
onBLECharacteristicValueChange监听低功耗蓝牙设备的特征值变化事件。必须先启用 notifyBLECharacteristicValueChange 接口才能接收到设备推送的 notification。查看文档查看文档完全支持

  • 封装后完全支持

notifyBLECharacteristicValueChange

函数名说明微信小程序支付宝小程序是否支持
notifyBLECharacteristicValueChange监听低功耗蓝牙设备的特征值变化事件。必须先启用 notifyBLECharacteristicValueChange 接口才能接收到设备推送的 notification。查看文档查看文档支持

  • wx中state为必填参数

getBLEDeviceServices

函数名说明微信小程序支付宝小程序是否支持
getBLEDeviceServices获取蓝牙设备所有服务(service)查看文档查看文档完全支持

  • 封装后完全支持

getBLEDeviceCharacteristics

函数名说明微信小程序支付宝小程序是否支持
getBLEDeviceCharacteristics获取蓝牙设备某个服务中所有特征值(characteristic)。查看文档查看文档完全支持

  • 封装后完全支持

createBLEConnection

函数名说明微信小程序支付宝小程序是否支持
createBLEConnection连接低功耗蓝牙设备。查看文档查看文档不支持

closeBLEConnection

函数名说明微信小程序支付宝小程序是否支持
closeBLEConnection断开与低功耗蓝牙设备的连接。查看文档查看文档不支持

addPhoneContact

函数名说明微信小程序支付宝小程序是否支持
addPhoneContact添加手机通讯录联系人。用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式,写入手机系统通讯录。查看文档查看文档完全支持

  • 参数名不同

stopBluetoothDevicesDiscovery

函数名说明微信小程序支付宝小程序是否支持
stopBluetoothDevicesDiscovery停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时,建议调用该接口停止蓝牙搜索。查看文档查看文档完全支持

startBluetoothDevicesDiscovery

函数名说明微信小程序支付宝小程序是否支持
startBluetoothDevicesDiscovery开始搜寻附近的蓝牙外围设备查看文档查看文档完全支持

  • 封装后完全支持

openBluetoothAdapter

函数名说明微信小程序支付宝小程序是否支持
openBluetoothAdapter初始化蓝牙模块查看文档查看文档完全支持

  • 封装后完全支持

onBluetoothDeviceFound

函数名说明微信小程序支付宝小程序是否支持
onBluetoothDeviceFound监听寻找到新设备的事件查看文档查看文档支持

  • 参数类型不同, 返回值缺失
    差异参数说明差异类型
    advertisData当前蓝牙设备的广播数据段中的 ManufacturerData 数据段。wx: ArrayBuffer, alipay: Hex String类型不同
差异属性说明差异类型
advertisServiceUUIDs当前蓝牙设备的广播数据段中的ServiceUUIDs 数据段不支持该属性
serviceData当前蓝牙设备的广播数据段中的 ServiceData 数据段不支持该属性

onBluetoothAdapterStateChange

函数名说明微信小程序支付宝小程序是否支持
onBluetoothAdapterStateChange监听蓝牙适配器状态变化事件查看文档查看文档完全支持

getConnectedBluetoothDevices

函数名说明微信小程序支付宝小程序是否支持
getConnectedBluetoothDevices根据 uuid 获取处于已连接状态的设备。查看文档查看文档支持

  • 参数名差异
    差异参数说明差异类型
    services蓝牙设备主 service 的 uuid 列表, wx: services, alipay: deviceId命名及格式不同

getBluetoothDevices

函数名说明微信小程序支付宝小程序是否支持
getBluetoothDevices获取在蓝牙模块生效期间所有已发现的蓝牙设备。包括已经和本机处于连接状态的设备。查看文档查看文档支持

  • 返回值属性类型差异/缺失
    差异属性说明差异类型
    advertisData设备的广播内容, wx: ArrayBuffer, alipay: Hex String类型不同
    advertisServiceUUIDs当前蓝牙设备的广播数据段中的ServiceUUIDs 数据段不支持该属性
    serviceData当前蓝牙设备的广播数据段中的 ServiceData 数据段不支持该属性

getBluetoothAdapterState

函数名说明微信小程序支付宝小程序是否支持
getBluetoothAdapterState获取本机蓝牙适配器状态。查看文档查看文档完全支持

closeBluetoothAdapter

函数名说明微信小程序支付宝小程序是否支持
closeBluetoothAdapter关闭蓝牙模块。调用该方法将断开所有已建立的连接并释放系统资源。建议在使用蓝牙流程后,与 wx.openBluetoothAdapter 成对调用。查看文档查看文档完全支持

getBatteryInfoSync

函数名说明微信小程序支付宝小程序是否支持
getBatteryInfoSyncwx.getBatteryInfo 的同步版本查看文档查看文档不支持

getBatteryInfo

函数名说明微信小程序支付宝小程序是否支持
getBatteryInfo获取设备电量。同步 API wx.getBatteryInfoSync 在 iOS 上不可用。查看文档查看文档不支持

stopHCE

函数名说明微信小程序支付宝小程序是否支持
stopHCE关闭 NFC 模块。仅在安卓系统下有效。查看文档查看文档不支持

startHCE

函数名说明微信小程序支付宝小程序是否支持
startHCE初始化 NFC 模块。查看文档查看文档不支持

sendHCEMessage

函数名说明微信小程序支付宝小程序是否支持
sendHCEMessage发送 NFC 消息。仅在安卓系统下有效。查看文档查看文档不支持

onHCEMessage

函数名说明微信小程序支付宝小程序是否支持
onHCEMessage监听接收 NFC 设备消息事件查看文档查看文档不支持

getHCEState

函数名说明微信小程序支付宝小程序是否支持
getHCEState判断当前设备是否支持 HCE 能力。查看文档查看文档不支持

onNetworkStatusChange

函数名说明微信小程序支付宝小程序是否支持
onNetworkStatusChange监听网络状态变化事件查看文档查看文档完全支持

  • 封装后完全支持

getNetworkType

函数名说明微信小程序支付宝小程序是否支持
getNetworkType获取网络类型查看文档查看文档完全支持

  • 返回值属性差异
    差异属性说明差异类型
    networkTypewx: wifi/2g/3g/4g/unknown/none, alipay: WIFI/2G/3G/4G/UNKNOWN/NOTREACHABLE命名及格式不同

setScreenBrightness

函数名说明微信小程序支付宝小程序是否支持
setScreenBrightness设置屏幕亮度查看文档查看文档完全支持

  • 封装后完全支持

setKeepScreenOn

函数名说明微信小程序支付宝小程序是否支持
setKeepScreenOn设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。查看文档查看文档完全支持

onUserCaptureScreen

函数名说明微信小程序支付宝小程序是否支持
onUserCaptureScreen监听用户主动截屏事件。用户使用系统截屏按键截屏时触发查看文档查看文档完全支持

getScreenBrightness

函数名说明微信小程序支付宝小程序是否支持
getScreenBrightness获取屏幕亮度查看文档查看文档完全支持

  • 封装后完全支持

makePhoneCall

函数名说明微信小程序支付宝小程序是否支持
makePhoneCall拨打电话查看文档查看文档支持

  • 封装后不支持回调
    差异参数说明差异类型
    success接口调用成功的回调函数不支持该属性
    fail接口调用失败的回调函数不支持该属性
    complete接口调用结束的回调函数(调用成功、失败都会执行)不支持该属性

onAccelerometerChange

函数名说明微信小程序支付宝小程序是否支持
onAccelerometerChange监听加速度数据事件。查看文档查看文档完全支持

startAccelerometer

函数名说明微信小程序支付宝小程序是否支持
startAccelerometer开始监听罗盘数据查看文档查看文档不支持

stopAccelerometer

函数名说明微信小程序支付宝小程序是否支持
stopAccelerometer停止监听加速度数据。查看文档查看文档支持

  • 名称不同wx: stopAccelerometer, alipay: offAccelerometerChange, 参数缺失
    差异参数说明差异类型
    success接口调用成功的回调函数不支持该属性
    fail接口调用失败的回调函数不支持该属性
    complete接口调用结束的回调函数(调用成功、失败都会执行)不支持该属性

onCompassChange

函数名说明微信小程序支付宝小程序是否支持
onCompassChange监听罗盘数据变化事件查看文档查看文档支持

  • 返回值属性缺失
    差异属性说明差异类型
    accuracy精度不支持该属性

startCompass

函数名说明微信小程序支付宝小程序是否支持
startCompass开始监听罗盘数据查看文档查看文档不支持

stopCompass

函数名说明微信小程序支付宝小程序是否支持
stopCompass停止监听罗盘数据查看文档查看文档支持

  • 命名不同wx: stopCompass, alipay: offCompassChange, 参数缺失
    差异参数说明差异类型
    success接口调用成功的回调函数不支持该属性
    fail接口调用失败的回调函数不支持该属性
    complete接口调用结束的回调函数(调用成功、失败都会执行)不支持该属性

onDeviceMotionChange

函数名说明微信小程序支付宝小程序是否支持
onDeviceMotionChange监听设备方向变化事件查看文档查看文档不支持

startDeviceMotionListening

函数名说明微信小程序支付宝小程序是否支持
startDeviceMotionListening开始监听设备方向的变化查看文档查看文档不支持

stopDeviceMotionListening

函数名说明微信小程序支付宝小程序是否支持
stopDeviceMotionListening停止监听设备方向的变化查看文档查看文档不支持

onGyroscopeChange

函数名说明微信小程序支付宝小程序是否支持
onGyroscopeChange监听陀螺仪数据变化事件查看文档查看文档完全支持

startGyroscope

函数名说明微信小程序支付宝小程序是否支持
startGyroscope开始监听陀螺仪数据查看文档查看文档不支持

stopGyroscope

函数名说明微信小程序支付宝小程序是否支持
stopGyroscope停止监听陀螺仪数据。查看文档查看文档支持

  • 命名不同wx: stopGyroscope, alipay: offGyroscopeChange, 参数缺失
    差异参数说明差异类型
    success接口调用成功的回调函数不支持该属性
    fail接口调用失败的回调函数不支持该属性
    complete接口调用结束的回调函数(调用成功、失败都会执行)不支持该属性

onMemoryWarning

函数名说明微信小程序支付宝小程序是否支持
onMemoryWarning监听内存不足告警事件查看文档查看文档不支持

scanCode

函数名说明微信小程序支付宝小程序是否支持
scanCode调起客户端扫码界面进行扫码查看文档查看文档支持

  • 参数差异, 返回值差异/缺失
    差异参数说明差异类型
    onlyFromCamera是否只能从相机扫码,不允许从相册选择图片, wx: onlyFromCamera, alipay: hideAlbum命名及格式不同
    scanType扫码类型, wx: scanType 支持数组类型;默认值是['barCode', 'qrCode'];取值范围:barCode、qrCode、datamatrix、pdf417, alipay: type 不支持数组类型;默认值是qr;取值范围:qr、bar命名及格式不同
差异属性说明差异类型
scanType所扫码的类型不支持该属性
charSet所扫码的字符集不支持该属性
path当所扫的码为当前小程序二维码时,会返回此字段,内容为二维码携带的 path不支持该属性
rawData原始数据,base64编码不支持该属性

vibrateLong

函数名说明微信小程序支付宝小程序是否支持
vibrateLong使手机发生较长时间的振动查看文档查看文档完全支持

vibrateShort

函数名说明微信小程序支付宝小程序是否支持
vibrateShort使手机发生较长时间的振动查看文档查看文档完全支持

  • 震动时间不同wx: 15ms, alipay: 40ms