레이블이 블루투스5인 게시물을 표시합니다. 모든 게시물 표시
레이블이 블루투스5인 게시물을 표시합니다. 모든 게시물 표시

2018년 10월 8일 월요일

nRF52810 MDBT42Q-PAT Breakout board program 하기

Segger Embedded studio를 Nordic 제품 전용 License에 한하여 상업용으로 무료로 사용 가능합니다.https://www.segger.com/downloads/embedded-studio/
Nordic SDK도 Segger 환경을 많이 지원하는것 같습니다.Nordic SDK에서 UART 예제를 실행하는 과정을 살펴보겠습니다.예제 위치 : ....\example\ble_peripheral\ble_app_uart\pca10040e\s112\ses
위의 폴더에서 파일을 Open합니다.

UART 통신은 기본 설정은 115200에 Flow control이 Enable되어 있습니다.
TX PIN : 6, RX PIN : 8
HWFC를 false로 변경하면 Flow Control이 Disable됩니다.(Board에 Debugger 연결하기 : https://blog.naver.com/cksung71/221367861168 )
MDBT42Q-PAT Breakout board에서 AT Command Firmware를 삭제하면 다시 AT Command Firmware를 이용할 수 없습니다.
Target Board(MDBT42Q-PAT Breakout board)를 최초 연결하면 Error가 발생합니다.


MDBT42Q-PAT Breakout board를 이용하는 경우 AT Command Firmware 보 호 설정 때문에 아래와 같은 Error가 발생합니다.

YES를 선택하면 Firmware를 삭제합니다.
이제 Build하시면 프로그램을 Breakout board에 Download됩니다.



2018년 10월 1일 월요일

nRF52810 MDBT42Q-PAT Breakout board UART 통신

MDBT42Q-PAT 제품은 Nordic UART Service를 지원합니다.
PC와 UART 연결하면 AT Command를 이용하여 Smart Phone에서 통신이 가능합니다.

MDBT42Q-PAT Breakout board ---- USB to Serial

UART 설정
  • Baud Rate : 9600
  • Data Size : 8Bit
  • Parity : nono
  • Flow Contorl : None

제품 구매 :

nRF52-DK 보드로 MDBT42Q Breakout board Program 하기

nRF52 DK 보드를 Debugger로 이용하여 MDBT42Q Breakout board에 Firmware 개발이 가능합니다.Connect는 아래 그림과 같이 연결하시면 됩니다.


nRF52 DK ------- MDBT42Q Breakout board

BLE MODULE MDBT42Q-P512K BREAKOUT BOARD

쉬운 테스트 및 시제품 생산에 적용할 수 있도록 모듈을 BREAKOUT BOARD 형태로 제작하였습니다
PIN NUMBER를 Nordic chip의 PIN Number와 동일하게 제작하여 Nordic SDK를 이용하여 쉽게 개발 가능합니다.
1. Qualified BT5 /BT4.2 low energy solution with integrated PCB antenna
2. Compact size with 10 x 16 x 2.2 mm with 32 GPIO Pin
3. Powerful & efficient 32-bit ARM® Cortex™ M4F CPU with 512kB flash and 64kB RAM
4. Pre-Certifified Module:  FCC/IC/CE/Telec/KC/SRRC/NCC



Quick Specifications
32-bit ARM® Cortex™ M4F CPU
Supply: 1.7V – 3.6V
Memory: 512kB Flash Memory
RAM: 64kB
Tx Power: +4 dBm @ 7.5mA, 0 dBm @ 5.3mA
Rx Sensitivity: -96 dBm @ 5.4mA
SIZE : 27.94 X 34.92
Flexible and configurable 32 GPIO (8 analog inputs)
Interfaces: UART / I2C / SPI / PWM / PDM / I2S / NFC
3 x Hardware SPI master ; 3 x Hardware SPI slave‧2 x two-wire master ; 2 x two-wire slave
•  1 x UART (CTS / RTS)
•  PDM for digital microphone
•  I2S for audio
12-bit / 200KSPS ADC
128-bit AES ECB / CCM / AAR co-processor
Low cost external crystal 32MHz ± 40ppm for Bluetooth ; ± 50ppm for ANT Plus
Low power 32MHz crystal and RC oscillators
Operating Temp: -40°C to +85°C


판매처 : https://smartstore.naver.com/wirelessmd/products/3586415084

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월 22일 수요일

nRF52840/nRF52832 bluetooth 5.0 지원 기능

nRF52840/nRF52832 Chip은 Bluetooth 5 지원 Chip 입니다.
Bluetooth 5에 추가된 새로운 기능별로 지원여부는 표와 같습니다.


 Bluetooth 5 기능
nRF52840 
nRF52832 
 Long range
 O
 Higher throughput
 O
 O
 Increased broadcast capacity
 O
 O

nRF52832 Chip base module

2017년 3월 21일 화요일

Bluetooth 5.0 새로운 기능

2016년 12월 7일 Bluetooth 5.0 기능이 정식으로 릴리즈되었습니다









Bluetooth 5.0의 새로운 기능은 다음과 같습니다.

   - Bluetooth 4.2 보다 BLE 2배 속도 지원
     Bluetooth 5.0은 대역폭을 2Mbps 증가시켜, 무선 디바이스의 Firmware update 기능을 
     좀더 신뢰할 수 있도록 구현할 수 있는 기능을 지원합니다.   - Bluetooth 4.2 보다 4배 증가한 송 수신 거리 지원     대역폭을 늘림으로 소비전력을 비슷한 수준으로 유지하며 송수신 거리를 4배 증가된 
     거리를 지원합니다.  - 8배의 Advertising Packet size 지원    31 옥텟에서 255옥텟으로 8배 증가한 브로드캐스팅 메시지 용량을 제공합니다.    3개의 광고 채널에서 최대 37개의 광고 채널로 광고 데이터를 오프로드하는 기능을 지
    원합니다.






BLUETOOTH LE AUDIO : BIS and CIS Explored

  LE 오디오? LE 오디오는 블루투스 저전력(LE; Low Energy) 에서 작동한다. Bluetooth 5.2의 주요 혁신으로, 저복잡도 통신 코덱(LC3)을 사용해 더 나은 음질과 낮은 전력 소비를 제공합니다. 이 기술은 방송(Broadcas...