微信iBeaconID-微信官方iBeacon蓝牙基站UUID编码

 

如何使用微信“摇一摇 周边”功能?如何让你的微信显示出“摇一摇 周边”功能?

正文的最前面先公布一下微信iBeaconID(微信官方iBeacon的UUID):

FDA50693-A4E2-4FB1-AFCF-C6EB07647825,Major:10001,Minor:12345

微信到时候可能会有好几个iBeaconID(即UUID),但肯定不是每个商户都有一个单独的UUID的,每个商户只是在这几个固定的UUID下面分配Major和Minor码,我估计微信总共不会超过10个UUID,因为iOS系统必须指定UUID扫描,同时扫描多个UUID对系统的开销非常大,在这一点上安卓就完全不一样,安卓系统是所以扫描所有收到信号的UUID的。

熟悉iBeacon的就不用往下看了。。。

腾讯的超级APP-微信从6.0版就已经内置了“摇一摇 周边”功能,但是我们周边没有微信兼容的iBeacon信号,所以在广大微信用户的“摇一摇”界面上一直没有显示出这个“摇一摇 周边”功能,随着苹果对iBeacon的生态链的开始建设和推广,微信也与国内各iBeacon设备开发商开始内测iBeacon这个功能,如果你想抢先体验一下微信的这个最新的功能,请按下面操作:

1,如果你已经有了iBeacon蓝牙基站:

则把微信官方的iBeaconID的三个参数写入到你的iBeacon设备里面,具体操作请查看你的蓝牙基站的销售商,一般来讲每个iBeacon厂商都有自己的设备工具的,非常简单。

2,如果你没有iBeacon蓝牙基站,但你有iPhone手机(必须是iPhone4S或者更新版的,iPhone

5 ,5S, iPhone6,6Plus)

打开App Store里面搜索“iBeacon Scanner”,安装好了后,屏幕右划,显示出菜单,点击”Turn this device into iBeacon”这个菜单项,然后将微信官方iBeacon的UUID:FDA50693-A4E2-4FB1-AFCF-C6EB07647825,Major:10001,Minor:12345这三个参数填入到合适的地方,并且点击右上角的“Turn”按钮,如下图所示:

微信iBeacon官方UUID

微信iBeacon官方UUID

微信iBeacon官方UUID

3,这个时候,必须打开你的手机蓝牙功能,然后打开微信的“摇一摇”界面,稍等几秒钟就会出现“周边”这个功能项了,摇吧。。。。

微信iBeacon摇一摇周边

微信iBeacon摇一摇周边

微信iBeacon摇一摇周边

重点的重点:你手机的蓝牙必须是4.0版本的,并且安卓系统必须是4.3以上的,,否则把手机摇散架了也看不到“周边”这个功能的。。

 

关于微信iBeacon的相关技术:

1,微信“摇一摇 周边”原理:当你打开微信“摇一摇”这个功能的时候,微信开始搜索UUID为“FDA50693-A4E2-4FB1-AFCF-C6EB07647825”的基站发出的蓝牙信号,如果搜索到该信号,即会立马在最下面显示出“周边”这个功能项,当手机摇动的时候,微信会把Major和Minor这两个参数发送到微信后面服务器查找相应的商户信息页面并且显示在微信界面上,这个Major和Minor是商户在微信后台申请到的,现在为了体验你可以把Major和Minor这两个参数随便填写,最大值不要超过65536就可以了。

2,只有苹果的iPhone4S或者更新款的手机才可以模拟成iBeacon基站,并且系统必须是iOS7.1以上的,当然iPad mini或者更新款的iPad也是可以的。

3,安卓手机无法虚拟成iBeacon基站,但可以接收iBeacon基站发出的信号,并且条件是你的安卓手机必须配配置的是蓝牙4.0的芯片,并且你的安卓系统是4.3以上的才可以(小米的V5版系统是Android 4.1之类的版本,必须是MIUI 6的系统才可以)

4,iBeacon标准是没有加密的,即任何人都可以“接收”、“制造”和“复制”出一个iBeacon蓝牙基站出来。

 

说得比较零乱啊,因为iBeacon这个东西要求实在太苛刻了,前景如何???你觉得呢?

注:摘抄网络
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序可以通过使用wx.getBluetoothAdapter方法获取蓝牙适配器实例,并且可以通过调用适配器的方法来搜索、连接和通信蓝牙设备。 首先,你需要在小程序的app.json文件中声明蓝牙权限: ```json { "permissions": { "bluetooth": true } } ``` 然后,在小程序的页面中,你可以调用以下代码实现扫描二维码自动连接蓝牙设备的功能: ```javascript // 扫描二维码 wx.scanCode({ success: function(res) { // 获取扫描得到的二维码内容 var qrcode = res.result; // 连接蓝牙设备 wx.getBluetoothAdapterState({ success: function(stateRes) { if (stateRes.available) { wx.startBluetoothDevicesDiscovery({ success: function(discoveryRes) { // 监听蓝牙设备发现事件 wx.onBluetoothDeviceFound(function(deviceRes) { var devices = deviceRes.devices; for (var i = 0; i < devices.length; i++) { var device = devices[i]; if (device.advertisServiceUUIDs.indexOf(qrcode) !== -1) { // 连接指定的蓝牙设备 wx.createBLEConnection({ deviceId: device.deviceId, success: function(connectRes) { // 连接成功后的操作 } }); } } }); } }); } } }); } }); ``` 上述代码首先调用wx.scanCode方法扫描二维码,并获取到二维码内容。然后调用wx.getBluetoothAdapterState方法获取蓝牙适配器的状态,如果蓝牙适配器可用,则调用wx.startBluetoothDevicesDiscovery方法开始搜索蓝牙设备。使用wx.onBluetoothDeviceFound方法监听蓝牙设备发现事件,当发现设备时,根据二维码内容匹配设备的服务UUID,然后调用wx.createBLEConnection方法连接指定的蓝牙设备。 请注意,上述代码仅为示例,具体的实现方式需要根据你的业务需求和蓝牙设备的特性进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值