3. Web Bluetooth API
• 표준이 제정되지 않은 상태
• 표준 진행 상태 : W3C Web Bluetooth CG
• Browser Vendor 별 다양한 형태의 Web Bluetooth API
• Mozilla Firefox
• Google Chrome
4. Web Bluetooth API
W3C Mozilla FirefoxOS Google Chrome ETRI HyWAI 3.5
Bluetooth LE 지원 O O O O
BR/EDR 지원 X O O O
페어링 처리
기기 객체가 페어링 여
부 확인
전역
아답터 객체
자동 자동
LE 메시지
수신 처리
Promise와
GATT 객체
Promise와
이벤트 객체
Callback Function Callback Function
LE 메시지
송신 처리
GATT
속성별 객체
GATT
속성별 객체
블루투스
전역 객체
GATT
속성별 객체
BR/EDR
통신 방법
LE용 API 이용 Callback Function
소켓 기반
통신
소켓 기반
통신
서버 역할
지원
X LE BR/EDR BR/EDR, LE
5. W3C
• W3C Web Bluetooth CG
• W3C Web Bluetooth Documents
웹 페이지 : http://www.w3.org/community/web-bluetooth/
GitHub : https://github.com/WebBluetoothCG/web-bluetooth
Use Cases : https://webbluetoothcg.github.io/web-bluetooth/use-cases.html
Specification : http://webbluetoothcg.github.io/web-bluetooth/
6. Mozilla
• WebBluetooth Documents
개발문서 : https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API
Wiki : https://wiki.mozilla.org/WebAPI/WebBluetooth
* This API is available on Firefox OS for internal applications only.
7. Google
• Chrome Bluetooth Documents
소개 : https://developer.chrome.com/apps/app_bluetooth
Bluetooth API : https://developer.chrome.com/apps/bluetooth
Bluetooth Socket API : https://developer.chrome.com/apps/bluetoothSocket
Bluetooth Low Energy API : https://developer.chrome.com/apps/bluetoothLowEnergy
* Chrome version 37 이상 지원
8. • HyWAI
ETRI
* ETRI에서 개발된 Hybrid Framework
* Version 3.5 부터 Web Bluetooth API Interface 제공
* 웹 페이지 : http://www.w3c.or.kr/hywai/
9. Physical Web
Google에서 2014년 10월 공개
버스정류장, 자동판매기 등에 URL을 Advertising 하
는 BLE Device를 설치하여 사용자가 별도의 App 없이
Web으로 정보를 볼 수 있도록 제공
blesh BLE Device 및 App
* 웹 페이지 : http://google.github.io/physical-web/
* GitHub : https://github.com/google/physical-web