반응형

나미 134

비콘

비콘에 대하여 비콘 - 근거리 데이터 무선 통신 기술의 대표적인 모델이라 할수 있으며, IoT에 관한 이슈가 확대됨에 따라 관심이 높아짐 BLE기술이라 보통 얘기하는데 Bluetooth Low Energy라는 용어의 약자로 사용. 특징 - 소량(168비트=21바이트)의 패킷 - 주기적 신호- 페어링 불필요(No Pairing)- 저전력(3V 코인, 200~300ms 주기 기준, 약 2년), 실제 사용하게 되면 1년정도가 맞는거 같음- 도달거리 최대 50m, 이론상 70m까지 보장한다고는 하나 대게 20~30m정도 이하거리에서 수신이 좋음- UUID+메이저+마이너+RSSI(보내는 신호는 비콘 송신기 ID 값과 수신신호세기(RSSI)가 전부), 펌웨어 개발의 의해 변경 가능- iOS7, 안드로이드 4.3 이..

시리얼 및 usb 장치 확인

dmesg | grep tty라고 검색하면.. 각각에 장치명 또는 연결상태 등 정보를 확인할수 있다. ex) [ 0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa21041 bcm2709.serial=0x6cb519c8 smsc95xx.macaddr=B8:27:EB:B5:19:C8 bcm2708_fb.fbswap=1 bcm2709.uart_clock=3000000 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f0..

pkg-config를 이용한 컴파일

우분투 library 설치후 헤더에 include후에 컴파일하면 library 경로때문에 애먹은적이 한두번이 아니다. gcc옵션에 -l or -L 등.. library를 포함한 경로를 적어서 컴파일을 많이 하는데 간단하게 하는 방법이 있었다..!! 우선, apt-get install pkg-config를 설치한다. 컴파일할 library가 정확한 이름이 무엇으로 되어있는지 확인한다. pkg-config --list-all | grep xxxx xxxx-dev-5.5 xxxx - C Utiliy Library 이런식으로 나오게 되는데 앞부분에 나오는놈이 library명칭이므로 저것을 사용한다. gcc -o test test.c 'pkg-config --cflags --libs xxxx-dev-5.5' 와같..

나미/우분투 2016.08.29

curl 우분투 적용(http프로토콜)

테스트로 전송 (jansson.h 사용해서 글씨도 찍어봄) json형태로 data전송시에 curl 연동 변경작업이 필요함. 추후 테스트 할것 static size_t write_callback(char *data, size_t size, size_t nmemb, void *ud) { char *responsebuf = (char*)ud; strncat(responsebuf, data, size*nmemb); return size*nmemb; } int main ( void ) { // char *str; // json_t *root; CURL *handle; CURLcode res; // char responsebuf[BUFSIZ] = {0, }; // s : key // s : string i : in..

나미/우분투 2016.08.29
반응형