蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色。下面搜集整理了一些关于蓝牙技术的小知识,以备参考。

蓝牙Bluetooth技术始创于1994年,其名字来源于10世纪时的一位丹麦国王Harold Bluetooth,他统一了现在的挪威、瑞典和丹麦地区,以他的名字命名也是取其能使现在的各种离散的设备连接在一起的意思。所以蓝牙Bluetooth和“蓝色的牙齿”并没有什么关系 :) 蓝牙技术目前有几个版本并行,Bluetooth 2.1 (Bluetooth BS/EDR), 3.0 (Bluetooth HS) 和 4.0 (Bluetooth Smart或BLE).

最常见的蓝牙设备可能就是蓝牙耳机,不用连线即可播放手机中的高品质音乐。这一般会采用Bluetooth2.1 BR/EDR(Basic rate/enhanced data rate),这个蓝牙版本专门对传输稳定的高品质数据流做了优化。

蓝牙3.0 Bluetooth High Speed 技术可用于数据的高速传输,比如在设备间传输很大的音频或视频文件,批量下载照片等等。

最近比较火的是蓝牙4.0,也就是Bluetooth Low Energy (BLE, 或者Bluetooth Smart),蓝牙4.0 (BLE)主要在低功耗方面做了改进使其能应用于可穿戴设备这样供电不方便的场景,使用BLE,一颗普通的纽扣电池就可以维持几个月甚至一年。这也将使蓝牙BLE技术在物联网IoT方面大有作为。可以想见,不久的将来,你周围将充斥着可互联的大量的智能设备,智能腕表、心率监测、智能门锁、或是智能袜子、运动鞋、或者智能筷子等等。你身边的一切都有可能通过低功耗的蓝色技术和你的手机或者蓝牙智能网关相连,进一步接入互联网。

一般大家都认为,蓝牙只适用于短距离传输。但其实蓝牙技术是可以用于长距离传输的。我们常见的手机、耳机、音箱等蓝牙设备传输距离一般不超过10米, 但这并不能说明蓝牙技术本身只能用于短距离传输。由于蓝牙和WiFi一样都运用于2.4GHz 频率, 其传输距离也和 802.11b 一样可达百米级。如下表所示,一些Class 1的设备,由于功耗相对较高,如果能有稳定充足的供电,是可以传输到到100米范围的。而我们常见的手机、耳机等设备由于供电方面的限制,一般属于class 2,传输距离一般在10米以内。

Device Class Transmit Power Intended Range
Class 3 1 mW less than 10 meters
Class 2 2.5 mW 10 meters, 33 feet
Class 1 100 mW 100 meters, 328 feet

蓝牙和WiFi都运行于2.4GHz频率,应用于WiFi的天线也可以用于蓝牙设备,通过给蓝牙焊接一个天线并辅以稳定电源,是可以实现远距离传输的。比如下面这个改进Linksys USBBT100

不过Linksys USBBT100 在亚马逊上已经有自带天线的版本了,传输距离可达100米,可同时连接7个设备,费用约50刀。

Thanks to Joshua Wright.

最新文章

  1. Bzoj索引
  2. oracle数据库从入门到精通之二
  3. Oracle常用的性能诊断语句
  4. [SharePoint] SharePoint 错误集 2
  5. group
  6. zabbix basic concept
  7. 多线程读写共享变量时,synchronized与volatile的作用
  8. SDK Manager 报错:Connection timed out: connect
  9. [转]maven入门
  10. select 通过表单提交获取select中的值
  11. laravel的延迟消息队列
  12. python requests get/post
  13. es6之let和const命令的一些笔记
  14. Django使用Celery异步任务队列
  15. 【RevolC FaeLoN Uva 10972】
  16. VMware启动时提示我已移动或我已复制该虚拟机
  17. springboot 返回json字符串格式化问题
  18. Java JDBC的基础知识(四)
  19. Windows 7 MBR的修复与Linux产品正确卸载
  20. React中的的JSX

热门文章

  1. 简单Linux命令学习笔记
  2. Vue.js——60分钟组件快速入门(下篇)
  3. 自动添加Linux登录账户,并授予sudo权限
  4. Thinking in Unity3D
  5. ASP.NET MVC Model元数据(一)
  6. ABP(现代ASP.NET样板开发框架)系列之10、ABP领域层——实体
  7. 安装过程错误[INS-30131]
  8. Python正则表达式中的re.S
  9. JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)
  10. .NET Core采用的全新配置系统[1]: 读取配置数据