蓝牙类型 | 支付宝客户端版本需求 | android 或 ios 版本需求 |
---|
ble 低功耗蓝牙 | 支付宝客户端 10.0.18 或更高版本,若版本较低,建议做 兼容处理。 | - android: 5.0 及以上版本
- ios:无版本需求
|
传统蓝牙 | | - |
ibeacon | 支付宝客户端 10.1.8 或更高版本,若版本较低,建议做 兼容处理。 | - |
低功耗蓝牙流程图
传统蓝牙流程图
my.openbluetoothadapter({
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
},
});
my.onbluetoothdevicefound((res) => {
let device = res.devices[0];
my.connectbledevice({
deviceid: device.deviceid,
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
},
});
my.stopbluetoothdevicesdiscovery({
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
},
});
});
my.onbleconnectionstatechanged((res) => {
console.log(res);
if (res.connected) {
my.notifyblecharacteristicvaluechange({
deviceid: deviceid,
serviceid: serviceid,
characteristicid: characteristicid,
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
},
});
}
});
my.onblecharacteristicvaluechange((res) => {
console.log(res);
});
my.startbluetoothdevicesdiscovery({
services: ["fff0"],
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
},
});
my.disconnectbledevice({
deviceid: deviceid,
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
},
});
my.offbluetoothdevicefound();
my.offbleconnectionstatechanged();
my.offblecharacteristicvaluechange();
my.closebluetoothadapter({
success: (res) => {},
fail: (error) => {
console.log(error);
},
});