PETRONE / LINK / Protocol / Structs

Modified : 2018.3.6


송신 데이터 예제



LinkModeBroadcast - Active

LINK를 Active 모드로 변경할 때 사용하는 명령입니다. PC 또는 아두이노 보드에서 LINK 모듈과 통신을 할 때 가장 먼저 이 명령을 전송하면 LINK 모듈의 버튼을 두 번 누르지 않고도 페트론 연결 모드로 전환됩니다. Active 모드일 때 아두이노 펌웨어를 업데이트하면 Mute모드로 자동 전환되므로 모드 전환은 이 명령만 사용하시면 됩니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E0
02
83
33



LinkSystemReset

LINK를 Soft Reset 할 때 사용하는 명령입니다. 동작 중 문제가 발생하였으나 시리얼 통신은 가능할 때 이 명령을 보내면 모듈을 리셋합니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E1
00
F0
20



LinkState

LINK 모듈의 현재 상태를 확인하고자 할 때 해당 데이터를 요청하는 명령입니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
90
E0
B6
E6



LinkDiscoverStart

BLE 장치를 검색할 때 사용하는 명령입니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E2
00
A3
75



Connect 0

Discover Start를 통해 검색된 장치 중 0번 장치에 연결할 때 사용합니다. 6번째 바이트는 연결할 장치의 인덱스를 의미합니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E4
00
05
DF



Connect 1

Discover Start를 통해 검색된 장치 중 1번 장치에 연결할 때 사용합니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E4
01
24
CF



Connect 2

Discover Start를 통해 검색된 장치 중 2번 장치에 연결할 때 사용합니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E4
02
47
FF



Disconnect

연결을 해제할 때 사용하는 명령입니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E5
00
34
EC



RSSI polling start

현재 연결된 장치의 RSSI 값 스캔을 시작할 때 사용하는 명령입니다. 여기에서는 6번째 바이트의 값을 02로 지정하였습니다. 이때에는 이 값에 100을 곱한 200ms 주기로 RSSI 값을 스캔합니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E6
02
25
99



RSSI polling stop

현재 연결된 장치의 RSSI 값 스캔을 중단할 때 사용하는 명령입니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
E7
00
56
8A



Address

LINK 모듈과 연결된 PETRONE의 장치 주소를 요청하는 명령입니다.

0
1
2
3
4
5
6
7
Start code
Header
Data
CRC16
DataType
Length
0A
55
11
02
90
30
CB
2D



LED Dimming - Yellow

PETRONE과 연결된 경우, 아래의 명령을 보내면 프로펠러 쪽 LED들이 노란색으로 밝아졌다가 어두워지는 동작을 반복합니다.

0
1
2
3
4
5
6
7
8
Start code
Header
Data
CRC16
DataType
Length
0A
55
20
03
45
8B
07
B0
D2



LED Dimming - Cyan

PETRONE과 연결된 경우, 아래의 명령을 보내면 프로펠러 쪽 LED들이 하늘색으로 밝아졌다가 어두워지는 동작을 반복합니다.

0
1
2
3
4
5
6
7
8
Start code
Header
Data
CRC16
DataType
Length
0A
55
20
03
45
14
07
65
DA



LED Dimming - Red

PETRONE과 연결된 경우, 아래의 명령을 보내면 프로펠러 쪽 LED들이 빨간색으로 밝아졌다가 어두워지는 동작을 반복합니다.

0
1
2
3
4
5
6
7
8
Start code
Header
Data
CRC16
DataType
Length
0A
55
20
03
45
72
07
E9
7B



PETRONE

  1. Intro
  2. Typedef
  3. DataType
  4. Definitions
  5. Base Structs
  6. Structs
  7. Structs - Light
  8. Firmware Update

PETRONE Link

  1. Intro
  2. DataType
  3. Definitions
  4. Structs
  5. Examples


Index