Subiao Protocol (1)
Subiao Protocol (1)
R 10/19
T/JSATL 12 — 2017
Order record
Preface .......................................................................................................II
1 Scope ......................................................................................................1
I
T/JSATL 12 —2017
Preface
II
T/JSATL 12 —2017
platform) of the active safety intelligent prevention and control system, and between
the on-board terminal and peripherals , including the protocol basis, message
2 Normative references
The following documents are essential for the application of this document. For
any referenced document with a date, only the version with the date is applicable to
this document. For any referenced document without a date, the latest version
JT/T 1078-2016 Video communication protocol for road transport vehicle satellite
positioning system .
GB/T 26773-2011 Technical requirements and test methods for driving hazard
3.1 Abbreviations
1
T/JSATL 12 —2017
the protocol shall comply with the requirements of Chapter 4 of JT/T 808-2011 .
The following requirements shall be met for the parties in the platform and
The basic information query message uses the 0x8900 message defined in 8.61
2
T/JSATL 12 —2017
The basic information upload message uses the 0x0900 message defined in 8.62
of JT/T 808-2011. For the added parameter settings, see Table 4 -2.
Transparent
transmission definition Description and requirements
type
Peripheral status information: peripheral working status, device
Status Query 0x F7
alarm information
Basic information of peripheral sensors: company information,
Information
0xF8 product code, version number, peripheral ID, customer code. See
Query
the table for the corresponding message content.
3
T/JSATL 12 —2017
length
When the transparent message type is 0xF7,
the message content is shown Error:
Message
2 Reference source not foundin 6
content
the transparent message type is 0xF8, the
message content is shown in Table 4-7
Peripheral
Peripheral ID Description and requirements
name
ADAS 0x64 Advanced Driver Assistance Systems
DSM 0x65 Driver status monitoring system
TPMS 0x66 Tire Pressure Monitoring System
BSD 0x67 Blind Spot Monitoring System
4
T/JSATL 12 —2017
2+n1 Product Model BYTE[n2] The customer code is the user code , which is
Hardware customized by the peripheral manufacturer.
2+n1+n2 version number BYTE
length
Hardware
3+n1+n2 BYTE[n3]
version number
Software
3+n1+n2+n3 version number BYTE
length
Software
4+n1+n2+n3 BYTE[n4]
version number
4+n1+n2+n3+ Device ID
BYTE
n4 Length
5+n1+n2+n3+
Device ID BYTE[n5]
n4
5+n1+n2+n3+ Customer code
BYTE
n4+n5 length
6+n1+n2+n3+
Customer Code BYTE[n6]
n4+n5
The parameter setting message adopts the 0x8103 message defined in 8.8 of
8 .8 .
Table 4 -9
5
T/JSATL 12 —2017
6
T/JSATL 12 —2017
0x01: 352×288
0x02:704×288
0x03:704×576
0x04 : 640 × 480
Photo 0x05 : 1280 × 720
9 BYTE
resolution 0x06: 1920×1080
The default value is 0x01 .
0xFF means no modification of parameters .
This parameter also applies to the alarm
trigger photo resolution .
0x01: CIF
0x02: HD1
0x03: D1
0x04: WD1
Video 0x05 : VGA
10 recording BYTE 0x06: 720P
resolution 0x07: 1080P
Default value 0x 01
0xFF means do not modify the parameter
This parameter also applies to alarm trigger
video resolution .
11 Alarm Enable D WORD Alarm enable bit 0: Off 1: On
bit0 : obstacle detection level 1 alarm
bit1 : Obstacle detection secondary alarm
bit2 : Frequent lane change level 1 alarm
bit3 : Frequent lane change level 2 alarm
bit4 : Lane departure level 1 alarm
bit5 : Lane departure level 2 warning
bit6 : Forward collision level 1 alarm
bit7 : Forward collision secondary warning
bit8 : Pedestrian collision level 1 alarm
bit9 : Pedestrian collision secondary alarm
bit10 : Level 1 alarm when the distance
between vehicles is too close
bit11 : Second level alarm when the distance
between vehicles is too close
bit12~bit15: User-defined
bit 1 6: Road sign overrun alarm
bit17~bit29: User-defined
bit30~bit31: reserved
Default value 0x000 10 F FF
0xFFFF FFFF means do not modify the
parameter
7
T/JSATL 12 —2017
8
T/JSATL 12 —2017
9
T/JSATL 12 —2017
10
T/JSATL 12 —2017
11
T/JSATL 12 —2017
12
T/JSATL 12 —2017
13
T/JSATL 12 —2017
14
T/JSATL 12 —2017
features taken
when making
parameter modification
or receiving a
phone call
The interval
between
taking photos
Unit: 100ms . The value range is 1~5, and the
of the driver's
33 BYTE default value is 2
facial features
0xFF means no modification of parameters
when making
or receiving
calls
The unit is km/h, the value range is 0~220,
Smoking and the default value is 50. It means that
alarm when the alarm is triggered, if the vehicle
34 classification BYTE speed is higher than the threshold, it is a
speed second-level alarm, otherwise it is a first-level
threshold alarm.
0xFF means do not modify the parameter
Video
Unit: seconds, value range: 0-60, default
recording time
value: 5
35 before and BYTE
0 means no recording, 0xFF means no
after the
parameter modification
smoking alarm
Number of
photos of The value range is 1-10, and the default value
driver's facial is 3
36 BYTE
features taken 0 means no snapshot, 0xFF means no
by smoking parameter modification
alarm
The interval
time for the
Unit: 100ms . The value range is 1~5, the
smoking alarm
37 BYTE default is 2
to take photos
0xFF means no modification of parameters
of the driver's
facial features
38 Distracted BYTE The unit is km/h, the value range is 0~220,
driving and the default value is 50. It means that
warning when the alarm is triggered, if the vehicle
classification speed is higher than the threshold, it is a
speed second-level alarm, otherwise it is a first-level
threshold alarm.
0xFF means do not modify the parameter
15
T/JSATL 12 —2017
Video
recording time Unit: seconds, value range: 0-60, default
before and value: 5
39 BYTE
after 0 means no recording, 0xFF means no
distracted parameter modification
driving alarm
Number of
The value range is 1-10, and the default value
distracted
is 3
40 driving BYTE
0 means no snapshot, 0xFF means no
warning
parameter modification
photos
Distracted
driving Unit: 100ms . The value range is 1~5, the
41 warning BYTE default is 2
camera 0xFF means no modification of parameters
interval
The unit is km/h, the value range is 0~220,
Speed
and the default value is 50. It means that
threshold for
when the alarm is triggered, if the vehicle
abnormal
42 BYTE speed is higher than the threshold, it is a
driving
second-level alarm, otherwise it is a first-level
behavior
alarm.
classification
0xFF means do not modify the parameter
Abnormal Unit: seconds, value range: 0-60, default
driving value: 5
43 BYTE
behavior video 0 means no recording, 0xFF means no
recording time parameter modification
Number of
photos The value range is 1-10, and the default value
captured of is 3
44 BYTE
abnormal 0 means no snapshot, 0xFF means no
driving parameter modification
behavior
Abnormal
driving Unit: 100ms . The value range is 1~5, the
45 behavior BYTE default is 2
photo taking 0xFF means no modification of parameters
interval
46 Driver BYTE 0x00 : Disable
identification 0x 01 : Timing trigger
trigger 0x02: Fixed distance trigger
0x03: Triggered by inserting the card and
starting driving
16
T/JSATL 12 —2017
0x04: Reserved
The default value is 0x01
0xFF means no modification of parameters
Reserved
47 BYTE[2]
Fields
17
T/JSATL 12 —2017
8.8 of JT/T 808-2011. The data format of the message body for querying the specified
18
T/JSATL 12 —2017
-8 for definition
Blind spot monitoring system alarm information, see Table 4 -
0x67
20 for definition
19
T/JSATL 12 —2017
Table 4 -17 Driving status monitoring system alarm information data format
20
T/JSATL 12 —2017
Table 4 -18 Tire pressure monitoring system alarm information data format
21
T/JSATL 12 —2017
Table 4 -19 Tire pressure monitoring system alarm/event information list format
22
T/JSATL 12 —2017
Table 4 -20 Blind spot monitoring system alarm definition data format
23
T/JSATL 12 —2017
After receiving the alarm /event information with attachments , the platform sends an attachment
upload instruction to the terminal . The data format of the instruction message body is
The vehicle status data recording file is a binary file that records the vehicle status data in the form of
continuous data blocks. The data block format is shown in Table 4-22 .
24
T/JSATL 12 —2017
block number
8 Alarm sign DWORD Refer to JT/T 808-2013 Table 24 definition
12 Vehicle status DWORD Refer to JT/ T 808-2013 Table 2 5 Definition
The latitude value in degrees is multiplied by
16 latitude DWORD 10 to the sixth power, accurate to one
millionth of a degree
The latitude value in degrees is multiplied by
20 longitude DWORD 10 to the sixth power, accurate to one
millionth of a degree
Satellite
twenty four WORD Satellite altitude , in meters (m)
elevation
26 Satellite speed WORD 1 /10km/h
Satellite
28 WORD 0-359 , due north is 0, clockwise
direction
30 time BCD [6] YY-MM-DD-hh-mm-ss (GMT+ 8 time )
X-axis Take g as the unit and multiply it by 10 to the
36 WORD
acceleration power of 2, accurate to one hundredth of a g
Y-axis Take g as the unit and multiply it by 10 to the
38 WORD
acceleration power of 2, accurate to one hundredth of a g
Z-axis Take g as the unit and multiply it by 10 to the
40 WORD
acceleration power of 2, accurate to one hundredth of a g
Multiply the unit of degrees per second by 10
X-axis angular
42 WORD to the power of 2, accurate to the nearest
velocity
hundredth of a degree per second
Multiply the unit of degrees per second by 10
Y-axis angular
44 WORD to the power of 2, accurate to the nearest
velocity
hundredth of a degree per second
Multiply the unit of degrees per second by 10
Z-axis angular
46 WORD to the power of 2, accurate to the nearest
velocity
hundredth of a degree per second
48 Pulse speed WORD 1 /10km/h
50 OBD Speed WORD 1 /10km/h
0: Neutral
1-9 : Gear
52 Gear status BYTE
10: Reverse gear
11: Park
Accelerator
53 pedal travel BYTE Range 1-100 , unit %
value
Brake pedal
54 BYTE Range 1-100 , unit %
travel value
0: No brake
55 Braking status BYTE
1: Braking
25
T/JSATL 12 —2017
Transmission
56 WORD Unit RPM
speed
The angle of the steering wheel rotation is
Steering
58 WORD positive if it is clockwise and negative if it is
wheel angle
counterclockwise .
0: No turn signal
Turn signal
60 BYTE 1: Left turn signal
status
2: Right turn signal
61 Reserve BYTE [2]
The sum of the characters from the first
character to the character before the check
63 Check digit BYTE
digit, and then take the lower 8 bits of the
sum as the check code
26
T/JSATL 12 —2017
After receiving the alarm attachment information message uploaded by the terminal , the attachment
server sends a general response message to the terminal . If the terminal is abnormally
disconnected from the attachment server during the process of uploading the alarm attachment , the alarm
attachment information message needs to be resent when the connection is restored. The attachment files in
the message are the attachment files that were not uploaded and completed before the disconnection.
Channel number : 0~ 37 represents the video channel defined in Table 2 of the JT/T 1076 standard.
Alarm type : A code consisting of the peripheral ID and the corresponding module alarm type. For
Serial number : used to distinguish file numbers of the same channel and type.
Alarm number : The unique number assigned by the platform to the alarm.
Suffix name : jpg or png for picture files , wav for audio files, h264 for video files , and bin for text
files.
After receiving the alarm attachment information instruction reported by the terminal , the attachment
27
T/JSATL 12 —2017
After the terminal sends the alarm attachment information command to the
attachment server and receives a response, it sends the attachment file information
message to the attachment server. The message body data format is shown in Table
4-25 .
terminal , the attachment server sends a general response message to the terminal .
After the terminal sends a file information upload instruction to the attachment
server and receives a response, it sends the file data to the attachment server. The
respond .
28
T/JSATL 12 —2017
When the terminal completes sending a file data to the attachment server, it
sends a file sending completion message to the attachment server. The message
When the attachment server receives the file sending completion message reported by the terminal, it
sends a file upload completion message response to the terminal. The response message data structure is
shown in Table 4-28 .
29
T/JSATL 12 —2017
Number of
that need to be retransmitted . If there is no
3+l retransmitted BYTE
retransmission, the value is 0.
data packets
List of
4+l retransmission See Table 4-29
data packets
file data. After the retransmission is completed, the file upload completion message will be reported until
After all files are sent, the terminal actively disconnects from the attachment server.
The terminal is upgraded through the terminal control instructions in JT/T 808. The upgrade file
06 —— TPMS .
letters .
Device model : The device model defined by the device manufacturer, consisting of numbers and
letters.
Dependent software version number : The software version that the software upgrade
Software version number : The software version of this upgrade , consisting of numbers and
letters .
30
T/JSATL 12 —2017
Suffix : The upgrade file suffix is customized by the device manufacturer and consists of numbers
and letters.
responds to the platform with 0x0805, and then determines whether the command is
to control the peripheral to take a photo immediately based on the channel ID field in
the command. The message body data format is shown in Table 4- 31.
Table 4 -31 Immediate photo taking instruction message body data format
31
T/JSATL 12 —2017
32
T/JSATL 12 —2017
5.2 Communication
It is recommended that the terminal and the peripheral device communicate via
the network . The network communication uses the TCP protocol . For peripheral
communication can be used. When using RS232 or RS485, the interface parameters
are configured as a baud rate of 115200, 8 data bits, 1 stop bit, no check, and no
flow control. When using CAN communication, a standard frame 11-bit identifier is
a) The data types and transmission rules used in the protocol messages shall comply
b)When using network communication , the terminal should be used as the server in
the communication network, and the peripheral device as the client. When the
c) When communicating via the network , the message frame should carry a serial
number , and the serial number of the recipient's response message should
least 100ms after a message is sent before the next message or response
message can be sent. Devices with high real-time requirements are not within
e)When using RS485 communication , the terminal acts as the host in the
method . The terminal alarm response message can be used as the query
command. After the peripheral receives the command, if there is an alarm, the
alarm message will be uploaded. If there is no alarm, the alarm query command
33
T/JSATL 12 —2017
f) After receiving the information, the recipient should first verify the message data.
g)After the terminal is started, it is necessary to query whether the peripheral exists
every 3 seconds. If the peripheral exists, query the detailed information of the
h) After the connection is established , the terminal should confirm whether the
i)The terminal should send the real-time status of the vehicle to the peripheral device
j)Except for the vehicle real-time status message sent by the terminal to the
k) If the message receiver fails to correctly respond to the message sent by the
l)Except for the real-time vehicle status message , other messages sent by the
the terminal needs to check again whether the peripheral device exists.
timeout occurs , the message needs to be resent. If it times out three times in a
row , it is determined that the connection with the terminal is disconnected. The
34
T/JSATL 12 —2017
Flag bit: 0x7e is used. If 0x7e appears in the check code, message header, or message body, it must be
When sending a message: message encapsulation -> calculate and fill in the checksum -> escape.
When receiving a message: escape and restore -> verify the check code -> parse the message.
Example 1:
Send a data packet with the content of 0x30 0x7e 0x08 0x7d 0x55, then it is encapsulated as follows:
Verification code: The cumulative sum from manufacturer number to user data is accumulated in
sequence, and then the lower 8 bits of the accumulation are taken as the verification code.
Example 2:
Serial number: It is accumulated in a loop starting from 0 in the order in which it is sent .
Peripheral number: Each peripheral has a unique type number corresponding to it, which is used by
the host's peripheral interface driver to distinguish the type of peripheral sending the data . See the
Peripheral
Peripheral number Description and requirements
name
broadcast 0x00 Broadcast Number
ADAS 0x64 Advanced Driver Assistance Systems
DSM 0x65 Driver status monitoring system
TPMS 0x66 Tire Pressure Monitoring System
BSD 0x67 Blind Spot Monitoring System
35
T/JSATL 12 —2017
Function code: 0x 2F
The format of the query command sent by the terminal to the peripheral device is
36
T/JSATL 12 —2017
After receiving the terminal command, the peripheral device should Table 5 -
The terminal restores the default parameters of the peripherals Table 5.6 Restore
-22.
The real-time data instruction format sent by the terminal to the peripheral
37
T/JSATL 12 —2017
The terminal reads basic peripheral information instruction format Table 5 -26.
38
T/JSATL 12 —2017
39
T/JSATL 12 —2017
n4
5+n1+n2+n3+ Customer code
BYTE
n4+n5 length
6+n1+n2+n3+
Customer Code BYTE[n6]
n4+n5
The terminal gives the peripheral device upgrade protocol instructions Table 5 -
30.
Start upgrade subcommand: The message ID is 0x01, and the remaining data
area is empty.
Clear source program subcommand: The message ID is 0x02, and the remaining
Transfer file package subcommand: The message ID is 0x03, and the contents of
Execute the new program subcommand: the message ID is 0x04, and the
b) Format description:
The vehicle terminal sends the upgrade file to the peripheral device in packets
(the data area structure is: total number of packets (2 bytes) + packet sequence
number (2 bytes) + upgrade package content). The upgrade package content length
communication is adopted, the upgrade package length is not limited. The file
40
T/JSATL 12 —2017
content of the first upgrade package is the checksum of the upgrade file (occupying 4
bytes), which is the sum of all bytes of the upgrade file. When the peripheral device
receives all the upgrade files and verifies that the checksum is correct, it confirms to
the terminal that the reception is complete, starts the upgrade and replies. After the
The terminal query active safety assistance system parameter command format
Table 5 -325 Query active safety assistance system parameter format definition
according to the instruction content . The specific response data format is defined in
41
T/JSATL 12 —2017
42
T/JSATL 12 —2017
43
T/JSATL 12 —2017
44
T/JSATL 12 —2017
45
T/JSATL 12 —2017
when the is 3
vehicle is too 0 means no snapshot, 0xFF means no
close to the parameter modification
vehicle
Too close Unit: 100ms , value range: 1~10, default: 2
distance alarm 0xFF means no modification of parameters
43 BYTE
photo taking
interval
Number of The value range is 0-10, and the default value
photos taken is 3
44 BYTE
for road sign 0 means no snapshot, 0xFF means no
recognition parameter modification
Road sign BYTE Unit: 100ms , value range: 1~10, default: 2
45 recognition 0xFF means no modification of parameters
photo interval
Reserved
46 BYTE[4]
Fields
Table 5 -358 Query driver behavior detection system parameter format definition
35respond according to the command content . The specific response data format is
defined in Table 5 -.
46
T/JSATL 12 —2017
47
T/JSATL 12 —2017
0x06: 1920×1080
The default value is 0x01.
0xFF means no modification of parameters .
This parameter also applies to the alarm
trigger photo resolution .
0x01: CIF
0x02: HD1
0x03: D1
0x04: WD1
Video
0x05: 720P
10 recording BYTE
0x06: 1080P
resolution
Default value 0x 01
0xFF means do not modify the parameter
This parameter also applies to alarm trigger
video resolution .
Reserved for future expansion and used to
Reserved
11 BYTE[10] configure parameters for non-individual alarm
fields
types
The unit is seconds , and the value range is 0
Smoking
~ 3600. The default value is 180. It means
alarm
twenty one WORD that the smoking alarm is triggered only once
judgment time
within this time interval.
interval
0xFFFF means do not modify this parameter
Time interval The unit is seconds , and the value range is 0
for judging ~ 3600. The default value is 1 2 0. It means
twenty three alarm when WORD that only one incoming or outgoing call alarm
receiving or is triggered within this time interval.
calling 0xFFFF means do not modify this parameter
Video Unit: seconds, value range: 0-60, default
recording time value: 5
25 before and BYTE 0 means no recording, 0xFF means no
after fatigue parameter modification
driving alarm
Number of The value range is 0-10, and the default value
photos taken is 3
26 BYTE
for fatigue 0 means no snapshot, 0xFF means no
driving alarm parameter modification
Fatigue driving Unit: 100ms . The value range is 1~5, and the
27 alarm photo BYTE default value is 2
taking interval 0xFF means no modification of parameters
28 Reserve BYTE Reserved fields
29 Video BYTE Unit: seconds, value range: 0-60, default
recording time value: 5
48
T/JSATL 12 —2017
49
T/JSATL 12 —2017
Number of
The value range is 1-10, and the default value
distracted
is 3
36 driving BYTE
0 means no snapshot, 0xFF means no
warning
parameter modification
photos
37 Distracted BYTE
driving Unit: 100ms . The value range is 1~5, and the
warning default value is 2
camera 0xFF means no modification of parameters
interval
Unit: seconds, value range: 0-60, default
Abnormal
value: 5
38 driving video BYTE
0 means no recording, 0xFF means no
recording time
parameter modification
39 Number of BYTE
The value range is 1-10, and the default value
photos
is 3
captured of
0 means no snapshot, 0xFF means no
abnormal
parameter modification
driving
Abnormal Unit: 100ms . The value range is 1~5, the
40 driving photo BYTE default is 2
taking interval 0xFF means no modification of parameters
Reserved
41 BYTE[2]
Fields
The terminal query tire pressure monitoring system parameter command format
Table 5 -371 Definition of the format for querying tire pressure monitoring system
parameters
according to the command content. The specific response data format definition is as
50
T/JSATL 12 —2017
51
T/JSATL 12 —2017
See the command format for querying blind spot monitoring system parameters
Table 5 -40.
Table 5 -404 Query blind spot monitoring system parameter format definition
according to the instruction content. The specific response data format is defined in
Table 5 -41.
52
T/JSATL 12 —2017
See Table 5 -43the terminal setting advanced driver assistance system parameter
command format .
Table 5 -437 Advanced driver assistance system parameter setting command format
definition
according to the instruction content. The specific response data format is defined in
Table 5 -44.
Table 5 -29 Definition of the command format for setting the parameters of the driver
status monitoring system
according to the instruction content. The specific response data format is defined in
Table 5-30.
53
T/JSATL 12 —2017
The terminal setting tire pressure monitoring system parameter command format
Table 5.3.1 Definition of instruction format -46setting tire pressure monitoring system
parameters
See the command format for setting blind spot monitoring system parameters
Table 5.3.3 Definition of command format -48setting blind spot monitoring system
parameters
54
T/JSATL 12 —2017
al on
number code
0x67 0x35 SeeTable 5 -42
After receiving the instruction, the peripheral device Table 5.3.3 Definition of
command format -48should respond according to the instruction content. The specific
to the command content. The specific response data format is defined in Table 5.3.6
55
T/JSATL 12 —2017
56
T/JSATL 12 —2017
Function code: 0x 36
the command content. The specific response data format is defined in Table 5 -.
57
T/JSATL 12 —2017
number code
SeeTable
0x3 6 null
5 -18
58
T/JSATL 12 —2017
alarm additional
multimedia
information lists
Multimedia
31 Media information list format seeTable 5 -54
message list
Function code: 0x 36
The format of events and alarm instructions uploaded by the tire pressure
Peripher Functi
al on Data Area
number code
SeeTable
0x3 6 See Table 5 -565
5 -18
After receiving the instruction Table 5 -43 , the terminal should respond according
to the instruction content. The specific response data format is defined in Table 5 -4 .
59
T/JSATL 12 —2017
60
T/JSATL 12 —2017
Function code: 0x 36
See 7 for the format of events and alarm instructions uploaded to the terminal by
to the instruction content. The specific response data format is defined in Table 5 -8 .
61
T/JSATL 12 —2017
Function code : 0x 37
The terminal requests the peripheral working status instruction format, see Table
550 -5750
according to the instruction content. The specific response data format definition is shown in
Table 5-51 .
62
T/JSATL 12 —2017
Function code : 0x 38
The format of the peripheral upload working status command is shown in Table 5
-52
Peripher Functi
al on Data Area
number code
SeeTable
0x38 Working status , see Table 5-5 4
5 -18
After receiving the instruction in the peripheral table 5-52, the terminal should respond according to
the instruction content. The specific response data format definition is shown in Table 5-53 .
Peripher Functi
al on Data Area
number code
SeeTable
0x38 null
5 -18
63
T/JSATL 12 —2017
The terminal request multimedia data instruction format is shown in Table 5 -5.
according to the instruction content. The specific response data format definition is shown in
Table 5-56 .
64
T/JSATL 12 —2017
Table 5 -.
65
T/JSATL 12 —2017
Function code: 0x 5 2
The format of the command to take a photo immediately sent by the terminal is
Table 5 -Definition of the format of the command for taking photos immediately sent
by the 62 terminal
Peripher Functi
al on Data Area
number code
SeeTable
0x 5 2 none
5 -18
receiving the immediate photo taking command, the peripheral device shall
respond according to the command content . The specific response data format is
After receiving the immediate photo-taking command , the peripheral device takes photos according to
the relevant parameters of the active photo-taking function . After the photo is taken , the active capture
event is reported .
66