2017. 10. 25. 12:34ㆍIT/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로 신호 세기를 측정하는건데
이 값으로 얼마나 떨어져있는지 보고 위치가 대략 어디에 있는지 측정할 수 있는것이다.
... 우선 소스를살펴보쟈.....
'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 |