收藏
回答

微信小程序是不是只能搜索beacon设备,不支持把手机设为beacon设备发送beacon信号?

微信小程序是不是只能搜索beacon设备,不支持把手机设为beacon设备发送beacon信号?

看iBeacon部分提供的函数,只有搜索相关的API。还是有其他API支持把手机设为beacon设备?

回答关注问题邀请回答
收藏

1 个回答

  • 中雨
    中雨
    2021-03-21

    外围设备里面的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');

          },

        });

      }


    2021-03-21
    有用
    回复
登录 后发表内容
问题标签