android 6.0 蓝牙无法打开(山水运动手环蓝牙无法连接)

一、如何获取Android唯一标识

我刚好做过这方面的研究,直接拿我之前做过的笔记了,欢迎关注、采纳、持续交流Andorid问题

一共有五大方法:(推荐第五种)

1.设备ID(DEVICE_ID)

Android系统为开发者提供的用于标识手机设备的标识码。它会根据不同的手机设备返回IMEI,MEID或者ESN码(IMEI是手机的身份证,MEID是CDMA制式(电信运营的)的专用身份证;IMEI是15位,MEID是14位)。

l获取方法

TelephonyManagertm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);

StringDEVICE_ID=tm.getDeviceId();

l注意点:

没有通话的硬件功能,无法获得DEVICE_ID。

需要READ_PHONE_STATE权限,部分用户会怀疑软件的安全性。

(Android 6.0以上需要用户手动赋予该权限)

厂商定制系统中的Bug,可能是一串0或者一串*号。

2. SIM卡序列号

不同SIM卡的序列号不同

l获取办法

TelephonyManagertm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);

StringsimSerialNum=tm.getSimSerialNumber();

l注意点

手机未装SIM卡或者不可用时,返回 null.

也需要 READ_PHONE_STATE权限。

3.设备序列号(SERIAL)

l获取办法

StringserialNum=android.os.Build.SERIAL;

l注意点

所有的CDMA设备对于却返回一个空值

Android系统2.3版本以上

4. ANDROID_ID

在设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串就是ANDROID_ID,当设备被wipe后该值会被重置。

l获取办法

StringANDROID_ID=System.getString(getContentResolver(),Settings.System.ANDROID_ID);

l注意点

定制系统的Bug:不同的设备可能会产生相同的,有些设备返回的值为null。

在 Android 4.2及以上,设备启用多用户功能后,每个用户的 Android_ID不相同。

部分设备的ANDROID_ID和TelephonyManager.getDeviceId()返回相同的值

5.自定义UUID(本人推荐)

publicclassInstallation{

privatestaticStringsID=null;

privatestaticfinalStringINSTALLATION="INSTALLATION";

publicsynchronizedstaticStringid(Contextcontext){

if(sID==null){

Fileinstallation=newFile(context.getFilesDir(),INSTALLATION);

try{

if(!installation.exists())writeInstallationFile(installation);

sID=readInstallationFile(installation);

}catch(Exceptione){

thrownewRuntimeException(e);

}

}

returnsID;

}

privatestaticStringreadInstallationFile(Fileinstallation)throwsIOException{

RandomAccessFilef=newRandomAccessFile(installation,"r");

byte[]bytes=newbyte[(int)f.length()];

f.readFully(bytes);

f.close();

returnnewString(bytes);

}

privatestaticvoidwriteInstallationFile(Fileinstallation)throwsIOException{

FileOutputStreamout=newFileOutputStream(installation);

Stringid=UUID.randomUUID().toString();

out.write(id.getBytes());

out.close();

}

}

二、android 怎么实现在室内定位

这个很难实现房间内定位,定位是靠检测不同信号反射角,房间内距离过短且墙壁反射信号,说以现在来说有很大难度!

以下部分摘抄:

大家都知道GPS,这个东西很强大,被各行各业使用。不过它也有一个很明显的缺陷,就是在室内不能定位,而且一般民用的精度也不够高(10m左右),相对于室内导航的要求(1m左右)还有一段距离。随着智能手机的普及,以及移动互联网的发展,地图与导航类软件将进入一个新的时代——室内导航。近几年来,包括谷歌、微软、苹果、博通等在内的一些科技巨头,还有一些世界有名的大学都在研究室内定位技术。

室内定位技术的商业化必将带来一波创新**,各种基于此技术的应用将出现在我们的面前,其影响和规模绝不会亚于GPS。我们可以想象一些比较常见的应用场景,比如在大型商场里面借助室内导航快速找到出口、电梯,家长用来跟踪小孩的位置避免小孩在超市中走丢,房屋根据你的位置打开或关闭电灯,商店根据用户的具**置向用户推送更多关于商品的介绍等等。之前笔者看过诺基亚发布的一个视频,一位商务人士将手提包落在一个商店旁,当他走出几米远时手机就发出了提醒。室内定位还有很多场景可以被用上,让我们放开思维尽情遐想吧。

目前我们已经能够看到一些室内定位技术的应用介绍了。据我所知的有谷歌、诺基亚、博通、IndoorAtals、Qubulus、杜克大学这几个方案。下面笔者就把它们整理一下,欢迎大家在此基础上进行指正、补充。

谈谈室内定位

谷歌方案

谷歌手机地图6.0版的时候已经在一些地区加入了室内导航功能,此方案主要依靠GPS(室内一般也能搜索到2~3颗卫星)、wifi信号、手机基站以及根据一些“盲点”(室内无GPS、wifi或基站信号的地方)的具**置完成室内的定位。目前此方案的精度还不是很满意,所以谷歌后来又发布了一个叫“Google Maps Floor Plan Marker”的手机应用,号召用户按照一定的步骤来提高室内导航的精度。

谷歌一直在努力解决两个问题:获取更多的建筑平面图;提高室内导航的精度。建筑平面图是室内导航的基础,就如同GPS车用导航需要电子导航地图一样。谷歌目前想通过“众包”的方式解决数据源的问题,就是鼓励用户上传建筑平面图。另外,用户在使用谷歌的室内导航时,谷歌会收集一些GPS、wifi、基站等信息,通过服务器进行处理分析之后为用户提供更准确的定位服务。

诺基亚方案

诺基亚采用的是HAIP技术,具体是什么笔者也没能查到更多的资料,不过诺基亚正在努力使它成为蓝牙协议的一部分,这样只要你的设备带有蓝牙模块,就能够使用这种技术进行定位。当然,仅有一个蓝牙模块还不能完成定位,还需要在室内安装一种定位发射台,通过这两者之间的通信完成定位。这种发射台可以覆盖100m×100m的范围,定位精度在30cm~100cm,据说这种发射台还有成本低、功耗低等特点,一台或多台都能完成定位。

博通方案

博通公司研制了一种用于室内定位的新芯片(BCM4752),具备三维定位功能(即你所在位置的高度也算出来)。这种芯片可以通过wifi、蓝牙或NFC等技术来提供室内定位系统支持。更强大的是,该芯片可以结合其它传感器,例如手机里的陀螺仪、加速度传感器、方位传感器等,将你位置的变化实时计算出来,甚至做到没有死角。博通公司的如意算盘是将这种芯片内置到智能手机里。

IndoorAtlas方案

IndoorAtlas是一家专注于室内导航解决方案的公司,刚成立不久。IndoorAtlas的方案基于地球磁场,依据是每一个具**置的磁场信息都不一样。不过使用这种技术进行导航比较麻烦,首先用户需要上传建筑平面图,然后还需要你拿着移动设备绕室内一圈,记录下各个位置的地磁信号特征,这些信息需要上传到IndoorAtlas的服务器。后,你需要使用IndoorAtlas提供的工具包开发一个应用才能使用定位功能(IndoorAtlas的开发工具包可以**申请,不过笔者申请了两次都没结果)。

Qubulus方案

跟IndoorAtlas不同的是,Qubulus公司根据无线电信号(Radio Signature)来定位。每一个位置的无线电信号数量、频度、强度等也是不同的,Qubulus根据这些差异计算出你的具**置。使用Qubulus的方案,你同样需要收集室内的无线电信号。Qubulus也提供了开发工具包,很容易申请下来。开发工具包里有一个例子,可以使用Eclipse直接编译通过。

杜克大学方案

杜克大学则借助现实生活中路标(landmarks)的思想,正在开发一个叫做UnLoc的应用。此应用通过感知wifi、3G信号死角,以及一些运动特征,如电梯、楼梯等,并根据这些位置已知的路标来计算你的位置。当你移动的时候,就根据其他感应器(陀螺仪、加速度传感器、方位传感器等)来跟踪你的位置。这一过程精度会逐渐降低,但当你到达下一个路标时,位置就会被校准

三、山水运动手环蓝牙无法连接

你好,

1、确认手机是否支持蓝牙4.0?

苹果系列产品:

硬件:iPhone 4S及以上苹果手机, iTouch 5;iPad mini、iPad3代及以上苹果平板电脑;

软件:ISO6.0以上系统(含iso6.0)

Andriod系列产品:

硬件支持蓝牙4.0且系统为Android4.3及以上的智能手机或平板电脑。

2、手机蓝牙是否打开?

连爱手环通过蓝牙和手机连接,如果无法连接请先检查蓝牙是否打开。

3、手环是否在手机附近?

由于蓝牙连接的距离较短,所以当连接手环时,手机和手环的距离越近越有利于找到手环。

4、手环电量是否耗尽?

可能是因为手环没电了,请检查手环是否有电,或者将手环插在电脑上进行充电,这时再尝试进行连接。

5、尝试重新开启蓝牙

重启手机(或平板)蓝牙:关闭蓝牙并重新打开;

重启手机(或平板):关闭设备电源并重启。

相关文章

Vidda海信电视X85使用感受如何

Vidda海信电视X85使用感受如何

很多小伙伴在关注Vidda海信电视X85怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

Camorama凯眸4K全景运动摄像机车载支架测评怎么样

Camorama凯眸4K全景运动摄像机车载支架测评怎么样

很多小伙伴在关注Camorama凯眸4K全景运动摄像机车载支架怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品...

六品堂课程专拍链接质量好不好

六品堂课程专拍链接质量好不好

很多小伙伴在关注六品堂课程专拍链接怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

云腾(YUNTENG)VT-888使用感受分享

云腾(YUNTENG)VT-888使用感受分享

很多小伙伴在关注云腾(YUNTENG)VT-888怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看...

大疆DJI质量好吗

大疆DJI质量好吗

很多小伙伴在关注大疆DJI怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

梓润1080p高清会议记录仪DV摄像机摄像头高清家用监控户外随身便携式录像机穿戴背夹式口袋录像神器测评分享

梓润1080p高清会议记录仪DV摄像机摄像头高清家用监控户外随身便携式录像机穿戴背夹式口袋录像神器测评分享

很多小伙伴在关注梓润1080p高清会议记录仪DV摄像机摄像头高清家用监控户外随身便携式录像机穿戴背夹式口袋录像神器怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使...