BluetoothLEEventInfo

개요

연결된 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 속성으로 전달됩니다.