首页 理论教育 Android蓝牙设备查找技巧

Android蓝牙设备查找技巧

时间:2023-06-27 理论教育 版权反馈
【摘要】:蓝牙4.0将传统蓝牙技术、高速技术和低耗能技术三种规格集一体,与3.0版本相比,最大的不同就是低功耗。这项技术将应用于每年出售的数亿台蓝牙手机、个人电脑及掌上电脑。另外,蓝牙4.0依旧向下兼容,包含经典蓝牙技术规范和最高速度24Mbps的蓝牙高速技术规范。Android和蓝牙相关的接口类有BluetoothSocket、BluetoothServerSocket、BluetoothAdapter、BluetoothClass.Service、BluetoothClass.Device,其中最重要的类是BluetoothAdapter。BluetoothAdapter:代表本地的蓝牙设备。

Android蓝牙设备查找技巧

蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4-2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。

蓝牙能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,其数据速率为1Mbps。

2010年7月,以低功耗为特点的蓝牙4.0标准推出,蓝牙大中华区技术市场经理吕荣良将其看作蓝牙第二波发展高潮的标志,他表示:“蓝牙可以跨领域应用,主要有4个生态系统,分别是智能手机笔记本电脑等终端市场、消费电子市场汽车前装市场和健身运动器材市场。”

NFC和UWB曾经是十分受关注的短距离无线接入技术,但其发展已经日渐式微。业内专家认为,无线频谱的规划和利用在短距离通信中日益重要。短距离通信技术目前主要采用2.4GHz的开放频谱,但随着物联网的发展和大量短距离通信技术的应用,频谱需求会快速增长,视频、图像等大数据量的通信正在寻求更高频段的解决方案

蓝牙4.0是蓝牙3.0+HS规范的补充,专门面向对成本和功耗都有较高要求的无线方案,可广泛用于卫生保健、体育健身、家庭娱乐、安全保障等诸多领域。它支持两种部署方式:双模式和单模式。双模式中,低功耗蓝牙功能集成在现有的经典蓝牙控制器中,或在现有经典蓝牙技术(2.1+EDR/3.0+HS)芯片上增加低功耗堆栈,整体架构基本不变,因此成本增加有限。单模式面向高度集成、紧凑的设备,使用一个轻量级连接层(Link Layer)提供超低功耗的待机模式操作、简单设备恢复和可靠的点对多点数据传输,还能让联网传感器在蓝牙传输中安排好低功耗蓝牙流量的次序,同时还有高级节能和安全加密连接。

蓝牙4.0将传统蓝牙技术、高速技术和低耗能技术三种规格集一体,与3.0版本相比,最大的不同就是低功耗。“4.0版本的功耗较老版本降低了90%,更省电,”蓝牙技术联盟大中华区技术市务经理吕荣良表示,“随着蓝牙技术由手机、游戏、耳机、便携电脑和汽车等传统应用领域向物联网、医疗等新领域的扩展,对低功耗的要求会越来越高。4.0版本强化了蓝牙在数据传输上的低功耗性能。”

低功耗版本使蓝牙技术得以延伸到采用纽扣电池供电的一些新兴市场。蓝牙低耗能技术是基于蓝牙低耗能无线技术核心规格的升级版,为开拓钟表、远程控制、医疗保健及运动感应器等广大新兴市场的应用奠定基础。

这项技术将应用于每年出售的数亿台蓝牙手机、个人电脑及掌上电脑。以最低耗能提供持久的无线连接,有效扩大相关应用产品的覆盖距离,开辟全新的网络服务。低耗能无线技术的特点在于超低的峰期、平均值及待机耗能;使装置配件和人机界面装置(HIDs)具备超低成本和轻巧的特性;更能使手机及个人电脑相关配件的成本降至最低、体积缩至更小。(www.xing528.com)

蓝牙4.0在个人健身和健康市场的影响很大,Fitbit无线师、耐克公司的新Fuelband,摩托罗拉MOTACTV和时尚的基带,都是可见的例子。而且,健身手表也承诺使用蓝牙跟踪体力活动和心率

另外,蓝牙4.0依旧向下兼容,包含经典蓝牙技术规范和最高速度24Mbps的蓝牙高速技术规范。三种技术规范可单独使用,也可同时运行。

Android和蓝牙相关的接口类有BluetoothSocket、BluetoothServerSocket、BluetoothAdapter、BluetoothClass.Service、BluetoothClass.Device,其中最重要的类是BluetoothAdapter。各接口类的含义如下。

(1)BluetoothAdapter:代表本地的蓝牙设备。

(2)BluetoothDevice:代表远程的蓝牙设备。

(3)BluetoothSocket:一种类似于TCPSocket的接口,让当前程序与其他程序通过蓝牙设备实现数据交换的切入点。

(4)BluetoothServerSocket:类似于ServerSocket,用来监听接入请求,两个Android程序要想链接在一起,必须通过这个类打开一个ServerSocket,当远程的蓝牙设备请求这个蓝牙设备的时候,如果请求被接受了,BluetoothServerSocket将返回一个已经连接的Bluetooth-Socket。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈