美文网首页
移动设备对IBeacon的支持情况

移动设备对IBeacon的支持情况

作者: 客舟求简 | 来源:发表于2016-03-03 21:28 被阅读509次

    IBeacon技术基于BLE(低功耗蓝牙)技术。所以设备对IBeacon技术的支持情况即设备对低功耗蓝牙的支持情况。BLE的Observer,Broadcaster两种角色分别支撑IBeacon信息的接收和发送!

    不同的设备是否支持BLE不同,对BLE的上面两种角色的支持情况也不相同!

    支持情况如下所示:

    IOS:系统版本 ISO7及以上; 硬件:IPHONE4S及以上
    
    Andriod:系统版本    Observer android4.3及以上; Broadcaster android5.0及以上;硬件:Android的机型太多,各种机型支持情况参差不齐;
    

    Android对BLE的支持情况可以用如下方法进行检测

    public boolean checkBleObserverSupport() {
        return this.mContext.getPackageManager().hasSystemFeature(
                "android.hardware.bluetooth_le");
    }
    
    public boolean checkBleBroadcasterSupport() {
        if(this.mBluetoothAdapter == null) {
            return false;
        }
        if (Build.VERSION.SDK_INT >= 21) {
            if (this.mBluetoothAdapter.isMultipleAdvertisementSupported()) {
                Log.d("debug", "support peripheral mode, api support");
                return true;
            } else if (null != mBluetoothAdapter.getBluetoothLeAdvertiser()) {
                Log.d("debug",
                        "support peripheral mode, BluetoothLeAdvertiser is not null");
                return true;
            }
        }
        Log.d("debug", "this device not support peripheral mode");
        return false;
    }

    相关文章

      网友评论

          本文标题:移动设备对IBeacon的支持情况

          本文链接:https://www.haomeiwen.com/subject/nphokttx.html