SlideShare uma empresa Scribd logo
1 de 14
BlueTooth Low Energy(BLE)
STG 김진용
I. Smart Guardian의 통신 BT Spec
1. Bluetooth 4.0
2. Ganeral Attribute Profile (GATT)
3. Proximity Profile (PXP)
II. iOS 구성 설명
1. 사용 API 설명
2. Sequence diagram
III. Android 구성 설명
1. 사용 API 설명
2. Sequence diagram
목차
I. BT Spec(PXP)
Technonia
1. Bluetooth 4.0
1) 소개
소비전역을 줄인 저에너지 기술에 고
속 무선통신을 지원. 평균 전력과 대
기전력을 줄여 동전 크기 배터리로 수
년동안 작동할 수 있도록 했으며, 전
송 속도를 24Mbps로 확장하여 실시
간 대용량 데이터 전송을 쉽고 빠르게
할 수 있다.
2) 종류
싱글 모드와 듀얼 모드로 분리된다.
싱글 모드는 통합성이 고도로 높고 크
기가 매우 작은 디바이스들을 가능하
게 만들었다.(예. Smart Guardian,
Smart Nudge)
듀얼 모드는 저에너지 블루투스 기능
이 기존 블루투스 기능에 통합한다.
2. Generic Attribute Profile (GATT)
.
.
.
Alert Notification Profile(ANP)
Health Thermometer
Profile(HTP)
Heart Rate Profile(HRP)
Proximity Profile(PXP)
Link Loss Service
Immediate Alert Service
Tx Power Service
GATT Profile
PXP Profile
1) 소개
Genaral Attribute Profile (GATT)는 Attribute Protocol을 사용하여 서비스 프레임워크, 서비스 포맷 및 절차를 정의한다. 이 절차는
검색, 읽기, 쓰기, 알림, 지시 특성의 설정을 정의한다.
2) 캡슐화
Smart Guardian에서 사용하는 Proximity Profile (PXP)은 GATT Profile에서 제공하는 서비스들을 캡슐화 한 것으로, Link Loss
Service, Immediate Alert Service, Tx Power Service가 들어있다.
제공하는 다른 Profile로는 Heart Rate Profile(HRP)가 있는데 이 Profile을 사용하여 심박모니터 기능을 구현할 수 있다.
3. Proximity Profile (PXP)
1) 소개
Proximity Profile은 연결이 해제되거나 또는 경로 손실이 일어났을 때 즉시 경고를 일으킬 수 있는 기능이 가능하게 설계
되었다.
2) Service in profile
Proximity Profile에는 3가지 서비스가 구성되어 있음.
3) 추가 Service
Service 용도
org.bluetooth.service.link_loss 연결 해제 모니터링 용도
org.bluetooth.service.immediate_alert Find me(Find Phone)
org.bluetooth.service.tx_power 사용 안함.
Service 용도
org.bluetooth.service.battery_service Device battery
II. iOS 구성 설명
Technonia
1. 사용 API 설명
1) Framework
a. Corebluetooth Framework 사용.
b. Master(Phone)에서 Slave에 Trace 기능을 Support하도록 Service Server 개념 도입
(Phone단에 Find me Profile을 Server 개념으로 등록하여 Slave에서 Find Phone 기능 구현)
2. Sequence diagram
Master(Phone) Slave(Device)
new CBCentralManager()
scanForPeripheralsWithService
didDiscoverPeripheral
connectPeripheral
didConnectPeripheral
discoverService
didDiscoverService
discoverCharacteristics
didDiscoverCharacteristicsForService
1
2
3
4
5
6
7
8
9
번호 설명
1 CBCentralManager 생성
2 BLE Device 검색
3 BLE Device 검색 완료
4 Device에 연결 요청
5 Device 연결 완료
6 Device에서 제공하는 Service 검색
7 Service 검색 완료(Proximity Profile)
8 각 Service의 Characteristic 요청
9 Characteristic 검색 완료.
1) 검색 및 연결
writeValue
didWriteValueForCharacteristic
1
2
번호 설명
1
Immediate Alert Service를 이용하
여 Device에 알람 요청
2
Call back으로 알람 요청 처리 결과
리턴
3
Phone에서 Finde Phone(Find me)
제공할 Service 추가
(Immediate Alert Service)
4
Device에서 버튼을 눌러
Server(Phone)에 알람 요청
2) Find me
Slave((Device)
didReceiveWriteRequests
3) Find phone(Find me 서비스를 폰단에 등록 하여야 함)
3
Master(Phone) Slave(Device)
Master(Phone)
addService
4
2. Sequence diagram
III. Android 구성 설명
Technonia
1. 사용 API 설명
1) Android 4.1.2, Android 4.2.2 (삼성 전용)
a. 삼성에서 제공하는 SDK 사용
b. 패키지명 : com.samsung.android.sdk.bt.gatt.*
c. 삼성에서 제조한 Device만 사용 가능.
2) Android 4.3 이상
a. 구글에서 제공하는 API 사용
b. 패키지명 : android.bluetooth.*
2. Sequence diagram
Master(Phone) Slave(Device)
new BluetoothAdapter()
startLeScan()
BluetoothAdpater.LeScanCallback
connectGatt()
BluetoothGattCallback. onConnectionStateChange()
discoverServices()
BluetoothGattCallback .onServicesDiscovered()
getService()
getCharacteristic()
1
2
3
4
5
6
7
8
9
번호 설명
1 BluetoothAdapter 생성
2 BLE Device 검색
3 BLE Device 검색 완료
4 Device에 연결 요청
5 Device 연결 완료
6 Device에서 제공하는 Service 검색
7 Service 검색 완료(Proximity Profile)
8
Service 요청(link_loss,
immediate_alert, tx_power)
9 각 Service의 Characteristic 요청
1) 검색 및 연결
BluetoothGattCharacteristic.setValue() 1
번호 설명
1
Immediate Alert Service를 이용하
여 Device에 알람 요청
2
Phone에서 제공할 Service 추가
(Immediate Alert Service)
3
Device에서 버튼을 눌러
Server(Phone)에 알람 요청
Slave(Device)
onCharacteristicWriteRequest()
2
Master(Phone) Slave(Device)
Master(Phone)
addService()
3
2) Find me
2) Find phone(Android 4.1.2, 4.3, 4.4 지원 안함)
2. Sequence diagram

Mais conteúdo relacionado

Mais procurados

사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크Dong Hwa Jeong
 
KrDAG 스터디: 라즈베리파이2와 Beacon의만남
KrDAG 스터디: 라즈베리파이2와 Beacon의만남KrDAG 스터디: 라즈베리파이2와 Beacon의만남
KrDAG 스터디: 라즈베리파이2와 Beacon의만남Ian Choi
 
아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)gongdigi24
 
비콘 +센서 발표자료 20141222
비콘 +센서 발표자료 20141222비콘 +센서 발표자료 20141222
비콘 +센서 발표자료 20141222Phil Cho
 
iBeacons가 뭔가
iBeacons가 뭔가iBeacons가 뭔가
iBeacons가 뭔가Young D
 
NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823
NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823
NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823Jongsoo Jeong
 
5G 기술과 활용 (5G technology and services) - 2019.05.11
5G 기술과 활용 (5G technology and services) - 2019.05.115G 기술과 활용 (5G technology and services) - 2019.05.11
5G 기술과 활용 (5G technology and services) - 2019.05.11Hakyong Kim
 
Kongtech beacon product (콩테크 비콘 제품 라인업)
Kongtech beacon product (콩테크 비콘 제품 라인업)Kongtech beacon product (콩테크 비콘 제품 라인업)
Kongtech beacon product (콩테크 비콘 제품 라인업)콩테크(kongtech)
 
고객가치 중심의 5G 요금제를 기대한다
고객가치 중심의 5G 요금제를 기대한다고객가치 중심의 5G 요금제를 기대한다
고객가치 중심의 5G 요금제를 기대한다Hakyong Kim
 
기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplus
기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplus기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplus
기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplusJongsoo Jeong
 
TestSDS2015-2(Answer)
TestSDS2015-2(Answer)TestSDS2015-2(Answer)
TestSDS2015-2(Answer)Yong Heui Cho
 
무선 센서 네트워크 기반 Iot를 위한 통신 기술
무선 센서 네트워크 기반 Iot를 위한 통신 기술무선 센서 네트워크 기반 Iot를 위한 통신 기술
무선 센서 네트워크 기반 Iot를 위한 통신 기술메가트렌드랩 megatrendlab
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2David Yushin KIM
 
웨어러블 디바이스를 활용한 개인용 지능형 로봇
웨어러블 디바이스를 활용한 개인용 지능형 로봇웨어러블 디바이스를 활용한 개인용 지능형 로봇
웨어러블 디바이스를 활용한 개인용 지능형 로봇Circulus
 
Io t 무선통신 기술
Io t 무선통신 기술Io t 무선통신 기술
Io t 무선통신 기술남억 김
 

Mais procurados (15)

사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크사물인터넷 노트5_센서네트워크
사물인터넷 노트5_센서네트워크
 
KrDAG 스터디: 라즈베리파이2와 Beacon의만남
KrDAG 스터디: 라즈베리파이2와 Beacon의만남KrDAG 스터디: 라즈베리파이2와 Beacon의만남
KrDAG 스터디: 라즈베리파이2와 Beacon의만남
 
아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)
 
비콘 +센서 발표자료 20141222
비콘 +센서 발표자료 20141222비콘 +센서 발표자료 20141222
비콘 +센서 발표자료 20141222
 
iBeacons가 뭔가
iBeacons가 뭔가iBeacons가 뭔가
iBeacons가 뭔가
 
NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823
NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823
NanoQplus for EFM32 - EnergyMicro Seminar Korea 20120823
 
5G 기술과 활용 (5G technology and services) - 2019.05.11
5G 기술과 활용 (5G technology and services) - 2019.05.115G 기술과 활용 (5G technology and services) - 2019.05.11
5G 기술과 활용 (5G technology and services) - 2019.05.11
 
Kongtech beacon product (콩테크 비콘 제품 라인업)
Kongtech beacon product (콩테크 비콘 제품 라인업)Kongtech beacon product (콩테크 비콘 제품 라인업)
Kongtech beacon product (콩테크 비콘 제품 라인업)
 
고객가치 중심의 5G 요금제를 기대한다
고객가치 중심의 5G 요금제를 기대한다고객가치 중심의 5G 요금제를 기대한다
고객가치 중심의 5G 요금제를 기대한다
 
기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplus
기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplus기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplus
기술이전설명회 발표자료 에너지 절감형 센서노드 운영체제 NanoQplus
 
TestSDS2015-2(Answer)
TestSDS2015-2(Answer)TestSDS2015-2(Answer)
TestSDS2015-2(Answer)
 
무선 센서 네트워크 기반 Iot를 위한 통신 기술
무선 센서 네트워크 기반 Iot를 위한 통신 기술무선 센서 네트워크 기반 Iot를 위한 통신 기술
무선 센서 네트워크 기반 Iot를 위한 통신 기술
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2
 
웨어러블 디바이스를 활용한 개인용 지능형 로봇
웨어러블 디바이스를 활용한 개인용 지능형 로봇웨어러블 디바이스를 활용한 개인용 지능형 로봇
웨어러블 디바이스를 활용한 개인용 지능형 로봇
 
Io t 무선통신 기술
Io t 무선통신 기술Io t 무선통신 기술
Io t 무선통신 기술
 

Destaque

Android version
Android version Android version
Android version ETRIBE_STG
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여ETRIBE_STG
 
머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가ETRIBE_STG
 
Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작ETRIBE_STG
 
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript APIETRIBE_STG
 
Spring Security
Spring SecuritySpring Security
Spring SecurityETRIBE_STG
 
데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은ETRIBE_STG
 
데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은ETRIBE_STG
 
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822병헌 정
 
Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Taeho Kim
 
스마트폰활용 파일공유
스마트폰활용 파일공유스마트폰활용 파일공유
스마트폰활용 파일공유김성식
 
BLE opening speech (민승재 전무)_내부
BLE opening speech (민승재 전무)_내부BLE opening speech (민승재 전무)_내부
BLE opening speech (민승재 전무)_내부Hyejung Kim
 
Five Things You Need To Know About BLE
Five Things You Need To Know About BLEFive Things You Need To Know About BLE
Five Things You Need To Know About BLETaeHoJU
 
제주 청정 무역 관광컨텐츠 지원_발표자료
제주 청정 무역   관광컨텐츠 지원_발표자료제주 청정 무역   관광컨텐츠 지원_발표자료
제주 청정 무역 관광컨텐츠 지원_발표자료hooncheolkim
 
톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deploymentGyuSeok Lee
 
톰캣 #04-환경설정
톰캣 #04-환경설정톰캣 #04-환경설정
톰캣 #04-환경설정GyuSeok Lee
 
톰캣 #07-host
톰캣 #07-host톰캣 #07-host
톰캣 #07-hostGyuSeok Lee
 

Destaque (20)

Android version
Android version Android version
Android version
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여
 
Objc literals
Objc literalsObjc literals
Objc literals
 
머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가
 
Swing browser
Swing browserSwing browser
Swing browser
 
Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작
 
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript API
 
Spring Security
Spring SecuritySpring Security
Spring Security
 
데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은
 
데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은
 
AWS
AWSAWS
AWS
 
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
 
Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808
 
스마트폰활용 파일공유
스마트폰활용 파일공유스마트폰활용 파일공유
스마트폰활용 파일공유
 
BLE opening speech (민승재 전무)_내부
BLE opening speech (민승재 전무)_내부BLE opening speech (민승재 전무)_내부
BLE opening speech (민승재 전무)_내부
 
Five Things You Need To Know About BLE
Five Things You Need To Know About BLEFive Things You Need To Know About BLE
Five Things You Need To Know About BLE
 
제주 청정 무역 관광컨텐츠 지원_발표자료
제주 청정 무역   관광컨텐츠 지원_발표자료제주 청정 무역   관광컨텐츠 지원_발표자료
제주 청정 무역 관광컨텐츠 지원_발표자료
 
톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment
 
톰캣 #04-환경설정
톰캣 #04-환경설정톰캣 #04-환경설정
톰캣 #04-환경설정
 
톰캣 #07-host
톰캣 #07-host톰캣 #07-host
톰캣 #07-host
 

Semelhante a 모바일에서 Ble pxp

8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크HELENA LEE
 
사물인터넷을 활용한 디지털 도어락 DDiT 비교논문 발표자료 1차
사물인터넷을 활용한 디지털 도어락  DDiT 비교논문 발표자료 1차사물인터넷을 활용한 디지털 도어락  DDiT 비교논문 발표자료 1차
사물인터넷을 활용한 디지털 도어락 DDiT 비교논문 발표자료 1차우진 신
 
Proud net iot 제품소개서
Proud net iot 제품소개서Proud net iot 제품소개서
Proud net iot 제품소개서junghoon lee
 
사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립
사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립
사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립Hakyong Kim
 
TestSDIC2016-1(answer)
TestSDIC2016-1(answer)TestSDIC2016-1(answer)
TestSDIC2016-1(answer)Yong Heui Cho
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...문기 박
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015SangHoon Lee
 
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptxRinandarMuslimin
 
이력서_김태연_한글
이력서_김태연_한글이력서_김태연_한글
이력서_김태연_한글TAIYEON KIM
 
AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...
AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...
AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...Amazon Web Services Korea
 
한드림넷회사소개 V2 080926(최).Rev5
한드림넷회사소개 V2 080926(최).Rev5한드림넷회사소개 V2 080926(최).Rev5
한드림넷회사소개 V2 080926(최).Rev5Annie Hwang
 
Mqtt 소개
Mqtt 소개Mqtt 소개
Mqtt 소개Junho Lee
 
Intel 2014 Business Review & IoT Tech Leadership
Intel 2014 Business Review & IoT Tech LeadershipIntel 2014 Business Review & IoT Tech Leadership
Intel 2014 Business Review & IoT Tech LeadershipJunSeok Seo
 
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxLINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxssuser20022f
 
[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발NAVER D2
 
AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료
AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료
AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료sugyeong kim
 
5G Cloud 기술
5G Cloud 기술5G Cloud 기술
5G Cloud 기술James Ahn
 
[242]open stack neutron dataplane 구현
[242]open stack neutron   dataplane 구현[242]open stack neutron   dataplane 구현
[242]open stack neutron dataplane 구현NAVER D2
 

Semelhante a 모바일에서 Ble pxp (20)

8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
8월 24일 인공지능사업화 세미나: IoT 구조물 변위 모니터링 솔루션 - 하이테크
 
사물인터넷을 활용한 디지털 도어락 DDiT 비교논문 발표자료 1차
사물인터넷을 활용한 디지털 도어락  DDiT 비교논문 발표자료 1차사물인터넷을 활용한 디지털 도어락  DDiT 비교논문 발표자료 1차
사물인터넷을 활용한 디지털 도어락 DDiT 비교논문 발표자료 1차
 
ProudNet IoT 제품소개서
ProudNet IoT 제품소개서ProudNet IoT 제품소개서
ProudNet IoT 제품소개서
 
Proud net iot 제품소개서
Proud net iot 제품소개서Proud net iot 제품소개서
Proud net iot 제품소개서
 
ProudNet IoT 제품소개서
ProudNet IoT 제품소개서ProudNet IoT 제품소개서
ProudNet IoT 제품소개서
 
사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립
사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립
사물인터넷 비즈니스 사례 분석을 통한 사업화 전략 수립
 
TestSDIC2016-1(answer)
TestSDIC2016-1(answer)TestSDIC2016-1(answer)
TestSDIC2016-1(answer)
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015
 
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
2020.07.14 PWJ SunTechI IoT 소개자료 (최종) (2).pptx
 
이력서_김태연_한글
이력서_김태연_한글이력서_김태연_한글
이력서_김태연_한글
 
AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...
AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...
AWS IoT/Edge 서비스 접목을 통한 전자/통신 산업 내 가치 창출 기회 – 이세현 AWS IoT Specialist 솔루션즈 아키텍...
 
한드림넷회사소개 V2 080926(최).Rev5
한드림넷회사소개 V2 080926(최).Rev5한드림넷회사소개 V2 080926(최).Rev5
한드림넷회사소개 V2 080926(최).Rev5
 
Mqtt 소개
Mqtt 소개Mqtt 소개
Mqtt 소개
 
Intel 2014 Business Review & IoT Tech Leadership
Intel 2014 Business Review & IoT Tech LeadershipIntel 2014 Business Review & IoT Tech Leadership
Intel 2014 Business Review & IoT Tech Leadership
 
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxLINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
 
[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발
 
AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료
AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료
AI기반 공문서 내 민감 콘텐츠 마스킹 시스템 구현_발표 자료
 
5G Cloud 기술
5G Cloud 기술5G Cloud 기술
5G Cloud 기술
 
[242]open stack neutron dataplane 구현
[242]open stack neutron   dataplane 구현[242]open stack neutron   dataplane 구현
[242]open stack neutron dataplane 구현
 

Mais de ETRIBE_STG

데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은ETRIBE_STG
 
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은ETRIBE_STG
 
Springsecurity
SpringsecuritySpringsecurity
SpringsecurityETRIBE_STG
 
지적재산권
지적재산권지적재산권
지적재산권ETRIBE_STG
 
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리ETRIBE_STG
 
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?ETRIBE_STG
 
피들러 신명대
피들러 신명대피들러 신명대
피들러 신명대ETRIBE_STG
 
Google analytics
Google analyticsGoogle analytics
Google analyticsETRIBE_STG
 
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주ETRIBE_STG
 
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능ETRIBE_STG
 
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌ETRIBE_STG
 
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은ETRIBE_STG
 
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원ETRIBE_STG
 
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용ETRIBE_STG
 
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성ETRIBE_STG
 
SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성ETRIBE_STG
 
웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주ETRIBE_STG
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호ETRIBE_STG
 

Mais de ETRIBE_STG (18)

데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은
 
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은
 
Springsecurity
SpringsecuritySpringsecurity
Springsecurity
 
지적재산권
지적재산권지적재산권
지적재산권
 
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리
 
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?
 
피들러 신명대
피들러 신명대피들러 신명대
피들러 신명대
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주
 
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
 
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌
 
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은
 
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원
 
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용
 
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성
 
SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성
 
웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호
 

모바일에서 Ble pxp

  • 2. I. Smart Guardian의 통신 BT Spec 1. Bluetooth 4.0 2. Ganeral Attribute Profile (GATT) 3. Proximity Profile (PXP) II. iOS 구성 설명 1. 사용 API 설명 2. Sequence diagram III. Android 구성 설명 1. 사용 API 설명 2. Sequence diagram 목차
  • 4. 1. Bluetooth 4.0 1) 소개 소비전역을 줄인 저에너지 기술에 고 속 무선통신을 지원. 평균 전력과 대 기전력을 줄여 동전 크기 배터리로 수 년동안 작동할 수 있도록 했으며, 전 송 속도를 24Mbps로 확장하여 실시 간 대용량 데이터 전송을 쉽고 빠르게 할 수 있다. 2) 종류 싱글 모드와 듀얼 모드로 분리된다. 싱글 모드는 통합성이 고도로 높고 크 기가 매우 작은 디바이스들을 가능하 게 만들었다.(예. Smart Guardian, Smart Nudge) 듀얼 모드는 저에너지 블루투스 기능 이 기존 블루투스 기능에 통합한다.
  • 5. 2. Generic Attribute Profile (GATT) . . . Alert Notification Profile(ANP) Health Thermometer Profile(HTP) Heart Rate Profile(HRP) Proximity Profile(PXP) Link Loss Service Immediate Alert Service Tx Power Service GATT Profile PXP Profile 1) 소개 Genaral Attribute Profile (GATT)는 Attribute Protocol을 사용하여 서비스 프레임워크, 서비스 포맷 및 절차를 정의한다. 이 절차는 검색, 읽기, 쓰기, 알림, 지시 특성의 설정을 정의한다. 2) 캡슐화 Smart Guardian에서 사용하는 Proximity Profile (PXP)은 GATT Profile에서 제공하는 서비스들을 캡슐화 한 것으로, Link Loss Service, Immediate Alert Service, Tx Power Service가 들어있다. 제공하는 다른 Profile로는 Heart Rate Profile(HRP)가 있는데 이 Profile을 사용하여 심박모니터 기능을 구현할 수 있다.
  • 6. 3. Proximity Profile (PXP) 1) 소개 Proximity Profile은 연결이 해제되거나 또는 경로 손실이 일어났을 때 즉시 경고를 일으킬 수 있는 기능이 가능하게 설계 되었다. 2) Service in profile Proximity Profile에는 3가지 서비스가 구성되어 있음. 3) 추가 Service Service 용도 org.bluetooth.service.link_loss 연결 해제 모니터링 용도 org.bluetooth.service.immediate_alert Find me(Find Phone) org.bluetooth.service.tx_power 사용 안함. Service 용도 org.bluetooth.service.battery_service Device battery
  • 7. II. iOS 구성 설명 Technonia
  • 8. 1. 사용 API 설명 1) Framework a. Corebluetooth Framework 사용. b. Master(Phone)에서 Slave에 Trace 기능을 Support하도록 Service Server 개념 도입 (Phone단에 Find me Profile을 Server 개념으로 등록하여 Slave에서 Find Phone 기능 구현)
  • 9. 2. Sequence diagram Master(Phone) Slave(Device) new CBCentralManager() scanForPeripheralsWithService didDiscoverPeripheral connectPeripheral didConnectPeripheral discoverService didDiscoverService discoverCharacteristics didDiscoverCharacteristicsForService 1 2 3 4 5 6 7 8 9 번호 설명 1 CBCentralManager 생성 2 BLE Device 검색 3 BLE Device 검색 완료 4 Device에 연결 요청 5 Device 연결 완료 6 Device에서 제공하는 Service 검색 7 Service 검색 완료(Proximity Profile) 8 각 Service의 Characteristic 요청 9 Characteristic 검색 완료. 1) 검색 및 연결
  • 10. writeValue didWriteValueForCharacteristic 1 2 번호 설명 1 Immediate Alert Service를 이용하 여 Device에 알람 요청 2 Call back으로 알람 요청 처리 결과 리턴 3 Phone에서 Finde Phone(Find me) 제공할 Service 추가 (Immediate Alert Service) 4 Device에서 버튼을 눌러 Server(Phone)에 알람 요청 2) Find me Slave((Device) didReceiveWriteRequests 3) Find phone(Find me 서비스를 폰단에 등록 하여야 함) 3 Master(Phone) Slave(Device) Master(Phone) addService 4 2. Sequence diagram
  • 11. III. Android 구성 설명 Technonia
  • 12. 1. 사용 API 설명 1) Android 4.1.2, Android 4.2.2 (삼성 전용) a. 삼성에서 제공하는 SDK 사용 b. 패키지명 : com.samsung.android.sdk.bt.gatt.* c. 삼성에서 제조한 Device만 사용 가능. 2) Android 4.3 이상 a. 구글에서 제공하는 API 사용 b. 패키지명 : android.bluetooth.*
  • 13. 2. Sequence diagram Master(Phone) Slave(Device) new BluetoothAdapter() startLeScan() BluetoothAdpater.LeScanCallback connectGatt() BluetoothGattCallback. onConnectionStateChange() discoverServices() BluetoothGattCallback .onServicesDiscovered() getService() getCharacteristic() 1 2 3 4 5 6 7 8 9 번호 설명 1 BluetoothAdapter 생성 2 BLE Device 검색 3 BLE Device 검색 완료 4 Device에 연결 요청 5 Device 연결 완료 6 Device에서 제공하는 Service 검색 7 Service 검색 완료(Proximity Profile) 8 Service 요청(link_loss, immediate_alert, tx_power) 9 각 Service의 Characteristic 요청 1) 검색 및 연결
  • 14. BluetoothGattCharacteristic.setValue() 1 번호 설명 1 Immediate Alert Service를 이용하 여 Device에 알람 요청 2 Phone에서 제공할 Service 추가 (Immediate Alert Service) 3 Device에서 버튼을 눌러 Server(Phone)에 알람 요청 Slave(Device) onCharacteristicWriteRequest() 2 Master(Phone) Slave(Device) Master(Phone) addService() 3 2) Find me 2) Find phone(Android 4.1.2, 4.3, 4.4 지원 안함) 2. Sequence diagram