小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序是不是只能搜索beacon设备,不支持把手机设为beacon设备发送beacon信号?
看iBeacon部分提供的函数,只有搜索相关的API。还是有其他API支持把手机设为beacon设备?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
外围设备里面的startAdvertising能够用来发送beacon信号吗?
// 低功耗蓝牙广播测试
openBle() {
wx.openBluetoothAdapter({
mode: 'peripheral',
success: (res) => {
console.info('Bluetooth adapter opened');
console.log('Creating BLEPeripheralServer');
wx.createBLEPeripheralServer({
console.info('createBLEPeripheralServer successed', res);
// let server = res.server;
server = res.server;
console.log(server);
let uuid1 = '0000af8e-0000-1000-8000-00805f9b34fb';
// let uuid2 = '0000ae8f-0000-1000-8000-00805f9b34fb';
let buff = [0x0a, 0x0b, 0x0c, 0x0d];
server.startAdvertising({
advertiseRequest: {
connectable: true,
deviceName: DeviceName,
// serviceUuids: [
// uuid1,
// uuid2
// ],
serviceUuids: [
uuid1
],
manufacturerData: [{
manufacturerId: 0x01AC,
manufacturerSpecificData: buff
}]
}
}).then(
(res) => {
console.log('Adverstising.. ', res);
},
console.warn('Advertising failed', res);
});
fail: (res) => {
console.warn('createBLEPeripheralServer failed');
complete: (res) => {
console.debug('createBLEPeripheralServer completed');
console.log('openBluetoothAdapter failed');
console.warn(res);
console.debug('openBluetoothAdapter completed');
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
外围设备里面的startAdvertising能够用来发送beacon信号吗?
// 低功耗蓝牙广播测试
openBle() {
wx.openBluetoothAdapter({
mode: 'peripheral',
success: (res) => {
console.info('Bluetooth adapter opened');
console.log('Creating BLEPeripheralServer');
wx.createBLEPeripheralServer({
success: (res) => {
console.info('createBLEPeripheralServer successed', res);
// let server = res.server;
server = res.server;
console.log(server);
let uuid1 = '0000af8e-0000-1000-8000-00805f9b34fb';
// let uuid2 = '0000ae8f-0000-1000-8000-00805f9b34fb';
let buff = [0x0a, 0x0b, 0x0c, 0x0d];
server.startAdvertising({
advertiseRequest: {
connectable: true,
deviceName: DeviceName,
// serviceUuids: [
// uuid1,
// uuid2
// ],
serviceUuids: [
uuid1
],
manufacturerData: [{
manufacturerId: 0x01AC,
manufacturerSpecificData: buff
}]
}
}).then(
(res) => {
console.log('Adverstising.. ', res);
},
(res) => {
console.warn('Advertising failed', res);
});
},
fail: (res) => {
console.warn('createBLEPeripheralServer failed');
},
complete: (res) => {
console.debug('createBLEPeripheralServer completed');
}
});
},
fail: (res) => {
console.log('openBluetoothAdapter failed');
console.warn(res);
},
complete: (res) => {
console.debug('openBluetoothAdapter completed');
},
});
}