개요
연결된 Peripheral 디바이스로 요청이 성공했을 때 발생하는 이벤트에 전달되는 EventInfo 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
- Peripheral 디바이스에서 Notification 이 전달되었을 때 발생하는 이벤트에도 전달되는 EventInfo 오브젝트입니다.
속성
eventid
이벤트의 ID를 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BluetoothLEEventInfo.eventid
문법 설정
var strEventid = e.eventid; |
참고
- 이벤트에 핸들러로 등록된 함수의 이름이 아닌 발생한 이벤트명을 갖습니다.
message
연결된 Peripheral 디바이스에서 전달된 Notification 또는 Characteristic 값을 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BluetoothLEEventInfo.message
문법 설정
var strMessage = e.message | ||
message | onsubscriberesult 이벤트일 때 연결된 디바이스에서 전달된 Notification 값을 갖습니다. onsuccess 이벤트(e.reason 값이 80)일 때 Characteristic 값을 갖습니다. | |
|---|---|---|
참고
- onsubscriberesult 이벤트와 readCharacteristic() 메소드 실행으로 발생한 onsuccess 이벤트에서만 유효한 값을 갖는 속성입니다. - readCharacteristic() 메소드 실행으로 발생한 onsuccess 이벤트(e.reason 값이 80)가 아니면 message 속성은 undefind 값을 갖습니다.
reason
BluetoothLE 에서 이벤트가 발생한 원인에 대한 정보를 정수로 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BluetoothLEEventInfo.reason
문법 설정
var nReason = e.reason; | ||
10 | scanStart() 메소드로 스캔을 시작했을때 갖는 값입니다. | |
|---|---|---|
11 | scanStart() 메소드의 스캔시간이 초과하여 스캔이 종료됐을때 갖는 값입니다. | |
12 | scanStart() 메소드로 특정 서비스가 제공되는 디바이스를 찾았을때 갖는 값입니다. | |
20 | scanStop() 메소드로 스캔이 종료됐을때 갖는 값입니다. | |
30 | connect() 메소드로 디바이스에 연결했을때 갖는 값입니다. | |
40 | disconnect() 메소드로 디바이스와 연결이 해제됐을때 갖는 값입니다. | |
50 | discoverService() 메소드로 디바이스에서 제공하는 Service 목록 요청이 시작됐을때 갖는 값입니다. | |
51 | discoverService() 메소드로 디바이스에 요청한 Service 목록을 수신했을때 갖는 값입니다. | |
60 | subscribe() 메소드로 Notification 을 요청했을때 갖는 값입니다. | |
61 | subscribe() 메소드로 요청한 Notification 을 수신했을때 갖는 값입니다. | |
70 | unsubscribe() 메소드로 요청한 Notification 을 해제했을때 갖는 값입니다. | |
80 | readCharacteristic() 메소드로 특정 서비스의 Characteristic 값을 요청했을때 갖는 값입니다. | |
90 | writeCharacteristic() 메소드로 특정 서비스의 Characteristic 값을 저장했을때 갖는 값입니다. | |
serviceuuid
연결된 Peripheral 디바이스가 제공하는 서비스의 UUID 값를 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
BluetoothLEEventInfo.serviceuuid
문법 설정
var strSrvUUID = e.serviceuuid | ||
serviceuuid | onsuccess 이벤트(e.reason 값이 51)일 때 디바이스가 제공하는 서비스의 UUID 값을 갖습니다. | |
|---|---|---|
참고
- discoverService() 메소드를 실행하여 발생한 onsuccess 이벤트(e.reason 값이 51)가 아니면 serviceuuid 속성은 undefined 값을 갖습니다. - 연결된 Peripheral 디바이스에서 제공하는 서비스가 여러개 일 경우 onsuccess 이벤트가 여러번 발생합니다. 이 때, 발생하는 onsuccess 이벤트마다 다른 값의 UUID 가 serviceuuid 속성으로 전달됩니다.