728x90

BLE 4.0에서 smart ready(dual mode) 끼리는 연결 안되는 문제가 있었는데

4.1로 넘어가면서 smart ready간 연결도 지원한다고 함.

시간이 나면 4.1도 정리해볼 필요가 있을 것으로 보임.



출처 : 위키디피아

http://ko.wikipedia.org/wiki/%EB%B8%94%EB%A3%A8%ED%88%AC%EC%8A%A4#.EB.B8.94.EB.A3.A8.ED.88.AC.EC.8A.A4_4.1



블루투스 4.0

블루투스 SIG는 클래식 블루투스와 블루투스 하이 스피드와 블루투스 로우 에너지를 포함한 기능을 가진 블루투스 4.0을 발표하였다. 블루투스 하이 스피드는 와이파이 기반으로, 클래식 블루투스는 기존의 블루투스 프로토콜로 구성되어 있다. 2010년 6월 30일에 채택되었다. 블루투스 저전력(Bluetooth Low Energy, 약어: BLE)은 블루투스 v4.0에 포함된 간단한 연결을 빠르게 만들기 위한 완전히 새로운 프로토콜 스택이다. 2011년 말, 호스트를 위한 "Bluetooth Smart Ready" 와 센서를 위한 "Bluetooth Smart" 가 블루투스 저전력(BLE)의 새 로고로써 선보였다.


싱글 모드 구현에선 저전력 프로토콜 스택이 단독적으로 구현된다.

듀얼 모드 구현에선 저전력 기능이 기존의 블루투스 컨트롤러에 통합된다.

Bluetooth SMART는 블루투스 저전력 전용 장치로써 일반적으로 배터리로 동작하는 센서에서 사용된다. 동작에 SMART Ready 또는 다른 SMART 장치를 필요로 한다. 또한 최대 도달 거리가 50M 이다.

Bluetooth SMART Ready 는 듀얼 모드 장치를 나타내며 일반적으로 노트북 또는 스마트폰에서 사용된다. 기존의 블루투스와 블루투스 저전력 장치를 둘다 사용한다.



블루투스 4.1

블루투스 SIG는 2013년 12월 블루투스 4.1의 새로운 기능을 발표했다. 블루투스 4.1의 주요 특징은 다음과 같다.


공존성(coexistence) 향상- 블루투스와 LTE 무선이 서로 통신 상태를 조정해 가까운 대역폭으로 인한 간섭 현상을 줄여준다.

더 나은 연결(better connections)- 블루투스 연결 장치끼리의 거리가 증가해 잠시 연결이 끊어지게 되면, 4.1 블루투스 장치는 거리 내로 되돌아올 시 자동으로 재연결된다.

데이터 전송 개선(improved data transfer)- 블루투스를 사용하는 악세서리 장치(헬스 기구) 등과의 통신 전송 상태를 보다 효율적으로 개선하였다.

개발자에게 더 많은 유연성 제공(more flexibility to developers)- 앞으로 있을 웨어러블 기기 붐에 대비한 업데이트로, 블루투스 연결을 통해 웨어러블 기기가 스마트폰의 주변장치이자 동시에 다른 장치와의 허브 역할도 할 수 있게 해준다. 또한 장래를 위해 사물 인터넷(The Internet of Things)을 위한 새로운 IPV6 사용 표준도 들어가 있다.

728x90

'BlueTooth > 기본기' 카테고리의 다른 글

RFComm  (0) 2016.01.07
GPP(Generic PIM Profile)  (0) 2015.12.15
Paging and Inquiry  (0) 2015.11.26
AVDTP signaling/Media  (0) 2014.10.23
kitkat install 다시 시작  (9) 2014.07.19
Security Mode  (1) 2014.06.24
Vega series에서 HID가 connecting state에 머물러 있음  (0) 2014.03.27
Bluetooth Packet Type  (0) 2013.11.06
quoted-printable decoder  (0) 2013.06.03
synergy MessageSendLater  (0) 2011.04.19
728x90

Security Mode 4

 the Bluetooth specification specifies four levels of security for Bluetooth 

services for use during Secure Simple Pairing (SSP): 

 

Service Level 3 

requires man-in-the-middle (MITM) protection and encryption; user interaction is acceptable. 


Service Level 2 

requires encryption only; MITM protection is not necessary. 


Service Level 1 

does not require MITM protection and encryption; user interaction is minimal. 


Service Level 0 

does not require MITM protection, encryption, or user interaction. 





5.2.1.1 Security mode 1 (non-secure)


When a remote Bluetooth device is in security mode 1 it will never initiate any

security procedure (i.e., it will never send LMP_au_rand, LMP_in_rand or

LMP_encryption_mode_req).



5.2.1.2 Security mode 2 (service level enforced security)


When a remote Bluetooth device is in security mode 2 it will not initiate any

security procedure before a channel establishment request

(L2CAP_ConnectReq) has been received or a channel establishment procedure

has been initiated by itself. (The behavior of a device in security mode 2 is

further described in [11].) Whether a security procedure is initiated or not

depends on the security requirements of the requested channel or service.

A Bluetooth device in security mode 2 should classify the security requirements

of its services using at least the following attributes:

• Authorization required

• Authentication required

• Encryption required

Note: Security mode 1 can be considered (at least from a remote device point

of view) as a special case of security mode 2 where no service has registered

any security requirements.



5.2.1.3 Security modes 3 (link level enforced security)


When a remote Bluetooth device is in security mode 3 it will initiate security

procedures before it sends LMP_setup_complete. (The behavior of a device in

security mode 3 is as described in [3].)

A Bluetooth device in security mode 3 may reject the host connection request

(respond with LMP_not_accepted to the LMP_host_connection_req) based on

settings in the host (e.g. only communication with pre-paired devices allowed).



5.2.2 Security mode 4 (service level enforced security)


A Bluetooth device in security mode 4 shall classify the security requirements

of its services using at least the following attributes (in order of decreasing

security):

• Authenticated link key required

• Unauthenticated link key required

• No security required

An authenticated link key is a link key where either the numeric comparison,

out-of-band or passkey entry simple pairing association models were used. An

authenticated link key has protection against man-in-the-middle (MITM)

attacks. To ensure that an authenticated link key is created during the Simple

Pairing procedure, the Authentication_Requirements parameter should be set

to one of the MITM Protection Required options. An unauthenticated link key is

a link key where the just works Secure Simple Pairing association model was

used. An unauthenticated link key does not have protection against MITM

attacks.

When both devices support Secure Simple Pairing, GAP shall default to requiring

an unauthenticated link key and enabling encryption. A profile or protocol

may define services that require more security (e.g. an authenticated link key).

or no security. To allow an unauthenticated link key to be created during the

Simple Pairing procedure, the Authentication_Requirements parameter may be

set to one of the MITM Protection Not Required options.

When the device is in Bondable Mode, it shall enable Secure Simple Pairing

mode prior to entering Connectable Mode or establishing a link.

Device rejected?

LMP_not_accepted LMP_accepted

yes no

Authentication /

Pairing

Encrypt

26 July 2007 Security Aspects

BLUETOOTH SPECIFICATION Version 2.1 + EDR [vol 3] page 198 of 268

Generic Access Profile

A Bluetooth device in security mode 4 shall respond to authentication requests

during link establishment when the remote device is in security mode 3 for

backwards compatibility reasons.

A Bluetooth device in security mode 4 enforces its security requirements before

it attempts to access services offered by a remote device and before it grants

access to services it offers to remote devices. Service access may occur via

L2CAP channels or via channels established by protocols above L2CAP such

as RFCOMM.

728x90

'BlueTooth > 기본기' 카테고리의 다른 글

GPP(Generic PIM Profile)  (0) 2015.12.15
Paging and Inquiry  (0) 2015.11.26
AVDTP signaling/Media  (0) 2014.10.23
kitkat install 다시 시작  (9) 2014.07.19
BLE 4.1  (0) 2014.06.25
Vega series에서 HID가 connecting state에 머물러 있음  (0) 2014.03.27
Bluetooth Packet Type  (0) 2013.11.06
quoted-printable decoder  (0) 2013.06.03
synergy MessageSendLater  (0) 2011.04.19
bluelab stereo 2009.R2 Inquiry시 iPhone이 검색되면 panic  (0) 2011.03.30

+ Recent posts