Raspberry Pi2에서 Eddystone 사용
2675 단어 RaspberryPi블루투스eddystoneBLE
개요
Google의 비콘 표준 Eddystone을 Raspberry Pi2에서 사용할 수있게하는 방법
환경
Raspberry Pi2 Raspbian
LBT-UAN04C1(Bluetooth4.0 USB 어댑터)
Android Nexus9
bluez 설치
필요한 라이브러리 설치
$sudo aptitude install libglib2.0-dev libdbus-1-dev libudev-dev libicaldev libreadline6-dev
$sudo apt-get install libreadline-dev
$sudo apt-get install libical-dev
bluez 설치
$wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.15.tar.gz
$tar xvf bluez-5.11.tar.gz`
$cd bluez-5.15
$./configure --disable-systemd --enable-library
$make
$sudo make install
$sudo reboot
블루투스 동글
$hciconfig
에서 인식되는 블루투스 어댑터 확인
UP RUNNING이라고 쓰여져 있으면 ok.
DOWN으로 이루어져 있다면
$sudo hciconfig hci0 up
하는 것으로 UP RUNNING의 상태로 할 수 있다.
node.js 설치
h tp : // 쿠이타. 이 m / 샤샤도 _에서 v / ms / 04d425 5d4 6 6cb63b8 에 정리하고 있으므로 이쪽을 참고에.
필요한 노드 라이브러리를 npm으로 설치
$npm install bleacon
$npm install eddystone-beacon
$npm install bleno
Running without root/sudo에서 실행하기 위한 명령 실행
이것을 실행하지 않으면 오류가 발생합니다.
$sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
Eddystone 샘플 프로그램 실행
github에서 nodejs로 실행할 수있는 eddystone 코드가 공개되어 있기 때문에
$git clone https://github.com/don/node-eddystone-beacon
에서 다운로드합니다.
이번 url 프레임을 실은 비콘을 전달한다고 한다.
다음 명령 실행
$cd node-eddystone-beacon/examples
$node simple.js
코드 내
eddystoneBeacon.advertiseUrl('http://www.google.com');
URL을 변경하면 원하는 URL을 보낼 수 있습니다.
Eddystone 수신 확인
Android 앱의 "iBeacon & Eddystone Scanner"에서 받았습니다.
htps : // p ぁ y. 오, ぇ. 이 m / s 취해 / 아 ps /에서 원하는 ls? 아니 d =에서. fぅrp. 베아콘 s 칸 r. 아 p&hl=그럼
Reference
이 문제에 관하여(Raspberry Pi2에서 Eddystone 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/naoyukisugi/items/dfa98665ff2cdfc54412
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Raspberry Pi2 Raspbian
LBT-UAN04C1(Bluetooth4.0 USB 어댑터)
Android Nexus9
bluez 설치
필요한 라이브러리 설치
$sudo aptitude install libglib2.0-dev libdbus-1-dev libudev-dev libicaldev libreadline6-dev
$sudo apt-get install libreadline-dev
$sudo apt-get install libical-dev
bluez 설치
$wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.15.tar.gz
$tar xvf bluez-5.11.tar.gz`
$cd bluez-5.15
$./configure --disable-systemd --enable-library
$make
$sudo make install
$sudo reboot
블루투스 동글
$hciconfig
에서 인식되는 블루투스 어댑터 확인
UP RUNNING이라고 쓰여져 있으면 ok.
DOWN으로 이루어져 있다면
$sudo hciconfig hci0 up
하는 것으로 UP RUNNING의 상태로 할 수 있다.
node.js 설치
h tp : // 쿠이타. 이 m / 샤샤도 _에서 v / ms / 04d425 5d4 6 6cb63b8 에 정리하고 있으므로 이쪽을 참고에.
필요한 노드 라이브러리를 npm으로 설치
$npm install bleacon
$npm install eddystone-beacon
$npm install bleno
Running without root/sudo에서 실행하기 위한 명령 실행
이것을 실행하지 않으면 오류가 발생합니다.
$sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
Eddystone 샘플 프로그램 실행
github에서 nodejs로 실행할 수있는 eddystone 코드가 공개되어 있기 때문에
$git clone https://github.com/don/node-eddystone-beacon
에서 다운로드합니다.
이번 url 프레임을 실은 비콘을 전달한다고 한다.
다음 명령 실행
$cd node-eddystone-beacon/examples
$node simple.js
코드 내
eddystoneBeacon.advertiseUrl('http://www.google.com');
URL을 변경하면 원하는 URL을 보낼 수 있습니다.
Eddystone 수신 확인
Android 앱의 "iBeacon & Eddystone Scanner"에서 받았습니다.
htps : // p ぁ y. 오, ぇ. 이 m / s 취해 / 아 ps /에서 원하는 ls? 아니 d =에서. fぅrp. 베아콘 s 칸 r. 아 p&hl=그럼
Reference
이 문제에 관하여(Raspberry Pi2에서 Eddystone 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/naoyukisugi/items/dfa98665ff2cdfc54412
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$sudo aptitude install libglib2.0-dev libdbus-1-dev libudev-dev libicaldev libreadline6-dev
$sudo apt-get install libreadline-dev
$sudo apt-get install libical-dev
$wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.15.tar.gz
$tar xvf bluez-5.11.tar.gz`
$cd bluez-5.15
$./configure --disable-systemd --enable-library
$make
$sudo make install
$sudo reboot
$hciconfig
에서 인식되는 블루투스 어댑터 확인
UP RUNNING이라고 쓰여져 있으면 ok.
DOWN으로 이루어져 있다면
$sudo hciconfig hci0 up
하는 것으로 UP RUNNING의 상태로 할 수 있다.
node.js 설치
h tp : // 쿠이타. 이 m / 샤샤도 _에서 v / ms / 04d425 5d4 6 6cb63b8 에 정리하고 있으므로 이쪽을 참고에.
필요한 노드 라이브러리를 npm으로 설치
$npm install bleacon
$npm install eddystone-beacon
$npm install bleno
Running without root/sudo에서 실행하기 위한 명령 실행
이것을 실행하지 않으면 오류가 발생합니다.
$sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
Eddystone 샘플 프로그램 실행
github에서 nodejs로 실행할 수있는 eddystone 코드가 공개되어 있기 때문에
$git clone https://github.com/don/node-eddystone-beacon
에서 다운로드합니다.
이번 url 프레임을 실은 비콘을 전달한다고 한다.
다음 명령 실행
$cd node-eddystone-beacon/examples
$node simple.js
코드 내
eddystoneBeacon.advertiseUrl('http://www.google.com');
URL을 변경하면 원하는 URL을 보낼 수 있습니다.
Eddystone 수신 확인
Android 앱의 "iBeacon & Eddystone Scanner"에서 받았습니다.
htps : // p ぁ y. 오, ぇ. 이 m / s 취해 / 아 ps /에서 원하는 ls? 아니 d =에서. fぅrp. 베아콘 s 칸 r. 아 p&hl=그럼
Reference
이 문제에 관하여(Raspberry Pi2에서 Eddystone 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/naoyukisugi/items/dfa98665ff2cdfc54412
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$npm install bleacon
$npm install eddystone-beacon
$npm install bleno
Running without root/sudo에서 실행하기 위한 명령 실행
이것을 실행하지 않으면 오류가 발생합니다.
$sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
Eddystone 샘플 프로그램 실행
github에서 nodejs로 실행할 수있는 eddystone 코드가 공개되어 있기 때문에
$git clone https://github.com/don/node-eddystone-beacon
에서 다운로드합니다.
이번 url 프레임을 실은 비콘을 전달한다고 한다.
다음 명령 실행
$cd node-eddystone-beacon/examples
$node simple.js
코드 내
eddystoneBeacon.advertiseUrl('http://www.google.com');
URL을 변경하면 원하는 URL을 보낼 수 있습니다.
Eddystone 수신 확인
Android 앱의 "iBeacon & Eddystone Scanner"에서 받았습니다.
htps : // p ぁ y. 오, ぇ. 이 m / s 취해 / 아 ps /에서 원하는 ls? 아니 d =에서. fぅrp. 베아콘 s 칸 r. 아 p&hl=그럼
Reference
이 문제에 관하여(Raspberry Pi2에서 Eddystone 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/naoyukisugi/items/dfa98665ff2cdfc54412
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
github에서 nodejs로 실행할 수있는 eddystone 코드가 공개되어 있기 때문에
$git clone https://github.com/don/node-eddystone-beacon
에서 다운로드합니다.
이번 url 프레임을 실은 비콘을 전달한다고 한다.
다음 명령 실행
$cd node-eddystone-beacon/examples
$node simple.js
코드 내
eddystoneBeacon.advertiseUrl('http://www.google.com');
URL을 변경하면 원하는 URL을 보낼 수 있습니다.Eddystone 수신 확인
Android 앱의 "iBeacon & Eddystone Scanner"에서 받았습니다.
htps : // p ぁ y. 오, ぇ. 이 m / s 취해 / 아 ps /에서 원하는 ls? 아니 d =에서. fぅrp. 베아콘 s 칸 r. 아 p&hl=그럼
Reference
이 문제에 관하여(Raspberry Pi2에서 Eddystone 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/naoyukisugi/items/dfa98665ff2cdfc54412
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Raspberry Pi2에서 Eddystone 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naoyukisugi/items/dfa98665ff2cdfc54412텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)