비콘 / 블루투스 / Nordic Semiconductor

2017. 10. 25. 12:34IT/Network

반응형

비콘 ~ 


회사 장비 소스에

Nordic Semiconductor 라는게 있어서 뭔가 찾아봤다.

Tracker에 Nordic메인 칩을 쓰는데, 이 칩 안에 블루투스도 들어가 있음 !


이건 공사현장에서 사용하는데, 우리 트래커가 비콘에 붙으면, 해당 비콘의 Source address와 위치 Data, RSSI값.. 등을 Scan함. !


비콘도 여러 종류가 있어서, 우리 쪽에서는 읽어들이는 여러 비콘 값의 binary 데이터만 제공해줌. 직접 파싱 안함 !


예를들어 대표적으로 , 가장 많이 사용하는 아이비콘(ibeacon)의 데이터를 예로 들면.. 


*** 참고자료 : http://blog.naver.com/ithelpter/220957334169


단방향 broadcasting, advertising 해주는 역할임. 


비콘마다 ID, 그리고 신호 세기로 위치를 파악할 수 있다. 




여기서 우리 단말이 Scan한 값이, 


[SCANNED] PDU type: 0, Source Address: 00 18 9A 25 C9 95, 

Data: 02 01 06 1A FF 4C 00 02 15 / 26 B2 07 E4 52 C9 4B 46 A7 27 AA BA 0B F3 16 FF / 00 01 / 00 97 / BF

RSSI: -53 dB


라고 하면, 


앞에 9bytes는 iBeacon의 고정 값, 

그담에 UUID도 거의 고정값이라고 보면된다. (중복될수 있음)

중요한 값이


Major Number, Minor Number이다. 

이게 비콘마다의 구별 Number(byte값)이라고 보면 되는데, 


실제로 업체마다의 서버에서 파싱해줘야하는 값은 이 4Byte값인거다. (예를들자면..... 업체마다 구분하는 방법은 다르겠지만.)


우리는 이 4byte를 제공해주면, 되는거고 아니면 전체를 긁어서 줘도 된다. 


그리고 맨 끝에 있는 RSSI로 신호 세기를 측정하는건데 


이 값으로 얼마나 떨어져있는지 보고 위치가 대략 어디에 있는지 측정할 수 있는것이다. 


... 우선 소스를살펴보쟈.....


728x90
반응형

'IT > Network' 카테고리의 다른 글

Serial 통신 공부 ....게시판...  (0) 2018.03.19
임베디드. 쭈욱- 정리해보자.  (0) 2018.03.14
Port Forwarding  (0) 2017.11.16
이것저것 용어 다시정리 ㅠㅠ  (0) 2017.10.17
LoRa Class  (0) 2017.10.17