马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
蓝牙BR/EDR和Bluetooth Smart的十大重要区别
* _+ j) ~; K& W6 N% o- m' _' }0 O$ F# N8 y
不论你是普通消费者还是科技圈内人士,蓝牙(Bluetooth)一定是个并不陌生的词汇。但如果你是蓝牙应用开发者或科技发烧友,你就有必要进一步了解蓝牙核心规格中的两大主要蓝牙技术:蓝牙BR/EDR(蓝牙基本速率/增强数据率)和Bluetooth Smart 技术。本文将全面解析这两种技术之间的区别,加深你对蓝牙技术的了解!0 _6 s9 n% G% w* u3 h `. t# |
' R( F# G6 z6 i( f/ \6 F1 k o% \4 u! }" Q5 p" |6 P% s/ h
" s* _! v7 l, S% Z$ m1 S物理信道(Physical Channel)$ }8 I3 J4 T2 K# e$ X" F* Z
' _/ m# p1 ?5 W# h' N* [5 S# \8 }
J- O5 G+ L: U4 |
* G1 x; O; T/ Q所有的无线电通信都是发生在预先定义的信道之上,蓝牙也不例外。但Bluetooth Smart采用的信道却与蓝牙BR/EDR有些许不同,尤其是在Bluetooth Smart引入了广播信道。
+ x: x& r/ V# d- X6 H
7 ^' o$ w- j7 ?
3 F8 S% J: f6 F8 e1 v2 y% b& k {% y) \; r9 i; X R; a
BR/EDR:79个信道,信道索引为 0 ~ 78,覆盖范围为 2400 ~ 2483.5MHz9 u4 m {8 O: l; \3 c/ P0 [
' s: S2 w+ O. L G" c; N7 ^4 GBluetooth Smart:40个信道,信道索引为0 ~ 39,覆盖范围为2400 ~ 2483.5MHz,其中信道37、38和39为广播信道。
/ ]. J2 g$ h: p5 B
k* A. @6 M9 _: }0 A; R+ e4 q- o" i9 f* I3 n- Y6 {" p3 e% v
$ Y+ L$ ]# \! ~' |% \6 Q6 }9 {射频频谱,蓝牙BR/EDR vs. Bluetooth Smart$ m# ^/ c* R, z; o. s
1 }- M; J' J( V) c; s, Z: m
J# a* q, B t
2 `/ c. X; i' k9 d" ~: ?
* W, T! r+ n3 ^9 Q8 h( C# X品牌(Brand)- S+ p- k# ^. f: X* s
[3 m2 s# _+ v# ?8 v$ Z
4 B7 ~' K- N2 ]7 ]. K
. q: g9 D0 G4 F4 ^& n' H蓝牙商标有三种,可用来区分产品所采用的蓝牙类型。制造商会在产品本身或其包装上使用这些商标。
5 _9 K( b3 w9 ?2 P0 | T. x8 i' Y+ U/ g0 X7 ^* B; p
: \& `3 J, D. S( f% z! v
9 T/ q0 \4 ^# }4 C! U
! p+ Z* U# Q6 B6 |! g P: T
9 Q x" E# A. a2 [' F* o也许你已经对BR/EDR和Bluetooth Smart并不陌生,但对Bluetooth Smart Ready还不了解。Bluetooth Smart Ready设备可以接收来自其他蓝牙设备的数据、这些数据可以被Bluetooth Smart Ready设备上的应用转化成有用的信息,比如智能手机、个人电脑、平板电脑等都是Bluetooth Smart Ready设备。7 | w/ d& \3 C/ I) H, O
: O1 z. X; J) o5 l2 s* f% B# E0 s
7 q, {8 k6 Z' u2 P
功耗(Power Consumption)/ g/ o% i; @6 ~* T* z7 e6 f- b* j
% g w4 w$ U$ J: \# {9 U7 }. f/ \
# p% a+ |; f( D! W [& u2 _# ~+ w
# q, ]" E9 @$ Q3 n$ G" T$ H: N低功耗是Bluetooth Smart 的亮点之一。Bluetooth Smart设备仅靠一颗纽扣电池就能运行数月甚至数年之久。Bluetooth Smart灵活的配置也让应用能够更好地管理连接间隔(connection interval),以优化接收机的工作周期。对于蓝牙BR/EDR,由于其数据吞吐量更高,功耗也会相应增加。如需了解更多关于功耗的内容,请参考蓝牙4.2核心规格版本第6卷第二部分中的4.5章节。# }( K5 F" x" z5 y- R7 S& P+ y
5 q0 v; [ j& a0 C
1 {# B# A1 A- X ?) R8 {) [' G8 R: v {4 i
拓扑结构(Topology)
1 @# |3 k! {" |% t) ]
( y7 z: h; d, I. c- Z
8 Z3 W& K' R! [/ p7 q/ N% r
$ X* L2 n' x b2 w' K6 iBR/EDR支持星形网络拓扑结构的微微网(Piconet),同样也支持分布式网络(Scatternet)。分布式网络中,每个微微网有一个主设备,而从设备可基于时分多路复用参与到不同的微微网中。
4 T; h1 d( j! Y$ r* ?1 x/ r. E+ ^
9 R$ n2 G, D, x0 ?) i) V0 O8 Z+ J/ l3 `1 D" D
$ K O" G$ {2 {$ v0 x2 j: D' iBluetooth Smart4.1版本支持“双重模式”,即允许Bluetooth Smart 设备同时扮演两个角色:中央设备(Central)和外围设备(Peripheral)。支持中央角色的设备可以向外围设备发起连接,同时支持中央角色的设备还可以作为外围设备,与其他中央设备连接。未来它还会支持BluetoothSmart Mesh,蓝牙技术联盟 Smart Mesh工作组正在努力提供原型以供测试。相信很多智能家居或工业自动化应用将受益于Bluetooth Smart Mesh 技术。, M) ^6 R* {+ E( q
_2 e' a z& x6 Z9 U M B0 W+ I) g! T. f9 t6 p+ u9 f
* |* O/ k3 f7 M/ G
开发(Development)
# S' A9 b# f! o. H( t
/ s& t% r, H6 k
1 k! F, n) M8 h* i3 e6 E0 o0 P$ g, L* }+ G: O2 M7 ^
Bluetooth Smart 开发非常灵活,开发者可以借助蓝牙技术联盟采用的配置文件,更加灵活地自定义应用。无论开发者想要打造怎样的应用场景,灵活的配置文件定义都能满足技术需求。相反,BR/EDR技术相对成熟,其开发也是模块级的,因此通常只需将模块整合入产品即可。例如开发Beacon应用时就应选择Bluetooth Smart,因为BR/EDR不支持Beacon应用。+ A1 Z& \7 W1 o: f. c0 H5 y7 [/ S
5 b/ t$ n& q. G7 o3 I2 O0 v/ ^
r2 ^" Z, V+ C& R
配对(Pairing)2 [0 \5 n s- B
* i5 @! W5 |. e2 }% G9 A1 e6 ]
; Z9 ?2 T( C, D; Q( c; w6 F
# W" Y, e- x/ K% J6 @5 g配对对于蓝牙BR/EDR是强制性的,而对于Bluetooth Smart则是选择性的。比较简单的Bluetooth Smart应用就有可能不需要配对。5 S1 U+ u* u @" I- E! k* N) }
& [' @% U/ J. J( n; N
, e* y& E) E+ a9 U* M5 B+ {
* }2 P3 z& x% | j2 d/ {
吞吐量(Throughput)% R' G3 j9 N- {
; Z8 \: |: J2 \; q, t
7 f I9 b# S% s. z8 G" W0 u" w0 T" A
Bluetooth Smart的吞吐量约为1 Mbps (根据规格中的说明),但具体还取决于应用场景。蓝牙BR/EDR的吞吐量大于2Mbps,适合高品质音频位流,或其他需要保持连接状态的更高带宽的应用。- v) ^- H* E/ C: G" }# Y; `
5 a: m. w1 T; w; d! {
4 [! C9 H3 F+ _
7 ~- S* x( ?5 a, w/ C
4.x
. P9 Q5 R, v: T! t/ @8 M- |2 l
2 ~/ `- l# b! h/ t% O$ e7 @; y& L) }0 l% z
1 V! s; Z4 P0 ], c: T2 t' [
3 T8 v+ y; @" s经常会有人问,如果一个蓝牙耳机兼容蓝牙4.x,是否意味着这副耳机是低功耗的呢?Bluetooth Smart可否用于音频应用?现在小编就来解释一下.' f& n" w0 |+ \1 x- ]% i
% A# {- U, Q1 y* z2 u
+ Q, P, ]( S( A9 u( w" v
8 p8 W( z& d1 n+ N. s7 Z6 @5 |# BBluetooth 4.x核心规格中有一卷是低功耗控制器,还有一卷是蓝牙BR/EDR控制器。通常情况下,如果耳机支持4.x,则兼容4.x BR/EDR规格,而不兼容低功耗规格或Bluetooth Smart。可以通过辨认产品包装上的Bluetooth Smart商标确认其是否为Bluetooth Smart产品。
, F$ p3 C1 D; q4 U4 Z% A5 p5 T2 D4 `1 b c
' _: y- H- ~0 e
+ {, i5 a) B9 R) \& U配置文件(Profile)) d! C4 V) R) g; m% m: G! `
" Y5 c7 x! j. i' y9 R
' [! c, Z: v! a7 ? Q
1 y6 g t' ?" A6 ?& V通用属性配置文件(GATT)可被应用或其他配置文件所调用,让客户端(client)与服务器端(server)进行数据交互。目前有许多采用GATT构建的配置文件定义。) R7 u7 C( p/ k/ W
! {6 B3 V6 h7 M5 E( |( u
4 d, ~, P2 q- Z P
: p# w% \% D$ u2 ]! ]8 M
网站上的GATT。声明:2016年可能有变化
5 x3 |- k% `: L8 C5 `% G9 h5 O# F4 T2 D- \# M
% `% i0 K& D% M/ _" W5 d/ Q
1 ~ [& E$ o; ]1 t. w. b, b* V! s5 {
# s1 A' T& \( eBR/EDR配置文件包括: 耳机(HSP)、对象交换(OBEX)、音频传输(A2DP)、视频传输(VDP) 和文件传输(FTP)。期待未来更多的蓝牙BR/EDR配置文件能够迁移到Bluetooth Smart。
: k6 h6 _1 g q; Q3 @# R- h
; e | Y! q! ?) B: C' U: [5 b9 q, o' e l% i3 ]
0 Z6 w! m# _5 h. g. F4 y+ a
联网能力(Internet Capability)6 x/ B9 r0 m0 W7 U
& A6 y1 V" Z4 e3 H3 P, F: r" V/ |% g/ m
% K- F$ S" E# P, @2 ]: U
蓝牙技术联盟提供了三种基于Bluetooth Smart技术接入互联网的方法: RESTFul API、HTTP代理服务 (HTTP Proxy Service, HPS)和网络协议支持配置文件(Internet Protocol Support Profile, IPSP),他们都需要一个网关设备实现连接。网关设备可以是任何能够接入互联网的设备,如路由器、机顶盒、甚至是家中闲置的智能手机。Bluetooth Smart的联网能力让物联网更加可靠且更易实现。最近谷歌就发布了OnHub路由器,可以将蓝牙设备连接至互联网。
) `& s2 o. X2 v0 [: W0 z9 V9 l4 f& p4 ]' |* } h! A: B: l
! h; c+ T+ M8 {" ]# A* Q: i* n" C
; f9 v: \2 h/ C* `: e" Y9 L最后,希望本文能有助于开发者理解不同蓝牙技术之间的主要区别,从而更有针对性地为应用选择合适的技术。 |
|
|
|
|