Bluetooth 5.0 사전 인증 받은 블루투스 모듈이 출시되었습니다.
양산 제품에 적용 가능한 모델로 Nordic Semiconductor Chip을 기반으로 제작 되었습니다.다양한 인증을 지원하고 있어서 빠른 시장 적용이 가능하고, 노르딕 개발 환경을 완벽하게 지원하여 쉬운 개발 적용이 가능합니다.
2018년 2월 18일 일요일
2017년 4월 12일 수요일
Bluetooth Packet Format 및 Connection 절차
Packet Format 및 Advertising 방법
Preamble
- Receiver에서 Frequency 동기화
- Symbol timing estimation
- AGC(Automatic Gain Control)
- 10101010b, 01010101b로 구성
- Access Address의 LSB Address가 1이면 01010101b, 이외에는 모두 10101010b
Access Address
- Advertising Packet은 10001110100010011011111011010110b (0x8E89BED6)
- Data Packet은 두 Device의 Link layer connection에 따라서 변경
PDU
- Protocol Data Unit
CRC
- Cyclic Redundancy Check
Advertising Packet Size :
- Header : Advertising Header 1Byte, Payload Length 1 Byte
- Payload: Advertiser Address : 6Byte, Advertising Data : 0-31Byte
Data Packet Size :
- Header : Data Header 1Byte, Payload Length 1Byte
- Payload : L2CAP Length 2Byte, L2CAP CID 2Byte, Data 0-21Byte, MIC(Message Integrity Check) 3Byte
- Data Payload Size는 암호화 여부에 따라서 차이 발생
- 암호화를 진행하면 MIC를 포함, 암호화하지 않으면 MIC를 포함하지 않음
- 암호화하지 않는 경우 Data Payload size : 0-27Byte
- 암호화하는 경우 Data Payload size : 0-31Byte
Advertising 작동 방식
Advertising Interver예
- Advertising Interval Min : 20ms
- Advertising Interval Max : 80ms
Passive Scan : Central Device에서 Slave에서 보내는 기본 Advertising Packet을 수신하고 추가적인 정보를 요청 하지 않음.
Active Scan : Central Device에서 Slave에서 보내는 기본 Advertising Packet을 수신하고 추가적인 정보를 요청.
Advertisement packet 포함 정보
- Device 상태 정보 : Discoverability and connectability mode
- Advertiser Address
- TX Power level
- Support Service
- Application data
Scan Response packet 포함 정보
- Device name
- Support service(Profiles)
Advertising PDU 종류
- ADV_IND : connectable undirected advertising event
- ADV_DIRECT_IND : connectable directed advertising event
- ADV_NONCONN_IND : non-connectable undirected advertising event
- ADV_SCAN_IND : scannable undirected advertising event
- SCAN_REQ
- SCAN_RSP
- CONNECT_REQ
Data PDU 종류
- LL Data PDU
- LL Control PDU
- LL_CONNECTION_UPDATE_REQ
- LL_CHANNEL_MAP_REQ
- LL_TERMINATE_IND
- LL_ENC_REQ
- LL_ENC_RSP
- LL_START_ENC_REQ
- LL_START_ENC_RSP
- LL_UNKNOWN_RSP
- LL_FEATURE_REQ
- LL_FEATURE_RSP
- LL_PAUSE_ENC_REQ
- LL_PAUSE_ENC_RSP
- LL_VERSION_IND
- LL_REJECT_IND
Bluetooth Specification Version 4.0 Volume 6 Part B 2.4 참조
Connection Process
2017년 3월 25일 토요일
블루투스5 Long Range
Bluetooth 5는 이전 Bluetooth 4.2 버전보다 약 4배 향상된 통신 거리를 지원합니다.LE Coded PHY의 통신 속도 감소와 최대 출력의 향상으로 지원합니다.● 최대 출력 : 10dBm에서 20dBm으로 향상● 통신 속도 : LE Coded PHY PDU를 이용하여 125Kbps으로 감소.
Bluetotoh Module : http://storefarm.naver.com/wirelessmd
블루투스 5 속도 향상 - 2
Bluetooth LE Advertising Extension은 3개의 Advertising channel을 이용할 때 저속 125Kbps 처럼 저속을 지원하는 경우 발생할 수 있는 Channel의 혼잡 및 대용량 Data 전송의 점유 시간을 완화하기 위하여 도입되었습니다.
Extended Advertising PDU (Broadcast only event)
● ADV_EXT_IND : Primary channel을 이용, Advertising Data 없이
AUX_ADV_IND Packet의 Secondary channel number와 Timing offset 정보
Broadcast하여 수신자가 AUX_ADV_IND Packet을 정확하게 수신 할 수 있도록 지원.
● AUX_ADV_IND : 처음 Advertisement data를 포함하고, 추가 Data가 존재하면
AUX_CHAIN_IND Packet의 이 존재하면, Timing과 Channel 정보 표시.
● AUX_CHAIN_IND : Broadcast data 전송을 완료할 때까지 계속되며, 다음
AUX_CHAIN_IND Packet의 , Timing과 Channel 정보 표시.
● AUX_SYNC_IND : 고정된 주기로 Data 전송하며, 압축된 Audio 전송에 이용
Extended Advertising PDU (Broadcast only event)
● ADV_EXT_IND : Primary channel을 이용, Advertising Data 없이
AUX_ADV_IND Packet의 Secondary channel number와 Timing offset 정보
Broadcast하여 수신자가 AUX_ADV_IND Packet을 정확하게 수신 할 수 있도록 지원.
● AUX_ADV_IND : 처음 Advertisement data를 포함하고, 추가 Data가 존재하면
AUX_CHAIN_IND Packet의 이 존재하면, Timing과 Channel 정보 표시.
● AUX_CHAIN_IND : Broadcast data 전송을 완료할 때까지 계속되며, 다음
AUX_CHAIN_IND Packet의 , Timing과 Channel 정보 표시.
● AUX_SYNC_IND : 고정된 주기로 Data 전송하며, 압축된 Audio 전송에 이용
Laird Technology 자료 인용 : http://www.summitdata.com/blog/whats-new-with-bluetooth-5-0/
Bluetooth 5 지원 모듈 구매 정보 : http://storefarm.naver.com/wirelessmd
2017년 3월 22일 수요일
nRF52840/nRF52832 bluetooth 5.0 지원 기능
nRF52840/nRF52832 Chip은 Bluetooth 5 지원 Chip 입니다.
Bluetooth 5에 추가된 새로운 기능별로 지원여부는 표와 같습니다.
Bluetooth 5 기능
|
nRF52840
|
nRF52832
|
Long range
|
O
|
X
|
Higher throughput
|
O
|
O
|
Increased broadcast capacity
|
O
|
O
|
nRF52832 Chip base module
2016년 9월 8일 목요일
Bluetooth 4.2 Spec 새로 추가된 주요 기능
Bluetooth 4.2의 주요 Update 는 Privacy 및 보안의 향상, 속도 및 에너지 효율 증가와 가장 중요한 IoT 지원입니다.
IP 직접 접속을 통한 IoT Capabilities:
- Low-power IP (IPv6/6LoWPAN) : IPSP(Internet Protocol support Profile)
- Bluetooth Smart Internet Gateways (GATT) : HPS(HTTP Proxy service) & RESTful API
BLE 4.2 는 측정한 센서 데이터를 Gateway를 통해 인터넷에 직접 전송할 수 있음.
Security:
- LE Privacy 1.2 : 확인된 사용자만 Device의 위치 추적인 가능하여, Privacy 향상 및 전력 소모량 절감
- LE Secure Connections : FIPS-Compliant encryption
속도 :
- 250% Faster
- 10x More Capacity
Bluetooth 4.2 지원 Module
피드 구독하기:
글 (Atom)
BLUETOOTH LE AUDIO : BIS and CIS Explored
LE 오디오? LE 오디오는 블루투스 저전력(LE; Low Energy) 에서 작동한다. Bluetooth 5.2의 주요 혁신으로, 저복잡도 통신 코덱(LC3)을 사용해 더 나은 음질과 낮은 전력 소비를 제공합니다. 이 기술은 방송(Broadcas...
-
Packet Format 및 Advertising 방법 Preamble Receiver에서 Frequency 동기화 Symbol timing estimation AGC(Automatic Gain Control) 10101010...
-
<원문 : http://cafe.naver.com/wirelessdev/433> BLE iBeacon을 제작 및 APP 연동 관련 TEST를 진행하며 정리한 내용 올립니다 아직 학습하는 과정으로 정보의 오류가 있을 수 있습니...
-
Segger Embedded studio를 Nordic 제품 전용 License에 한하여 상업용으로 무료로 사용 가능합니다. https://www.segger.com/downloads/embedded-studio/ ...










