
Page 86 of 117
G.FIT User Guide and Specification, Rev 2.0_Alpha.14
thisisant.
com
7.3.21
gfit_fep_send_manufacturer_specific_page (0xB3)
Command: Instruct the module to send a manufacturer specific over the ANT+ FE -C channel. The
manufacturer specific page will replace the page to be tr ansmitted; it is not recommended to insert
manufacturer specific pages in a short rotation interval as that may affect the transmission pattern for ANT+
FE-C. This command should only be called once per channel period of the ANT+ FE -C channel; the application
can use the EVENT_TX as cue to send the manufacturer specific page, or send the command based on
asynchronous events (e.g. button). Valid manufacturer specific pages numbers are 0xE0 to 0xFF.
Valid State: READY, IN USE, FINISHED
Table 7-54. gfit_fep_send_manufacturer_specific_page command message
Byte #
Name
Length
Description
0
Sync
1 byte
Fixed value of 10100100 or 10100101
(Refer to the
Interfacing with ANT General Purpose Chipsets and
Modules document for details.)
1
Length
1 byte
Set to 0x09
2
Message ID
1 byte
Set to 0xE2 (command)
3
Sub-Message ID
1 byte
Set to 0xB3 (gfit_fep_send_manufacturer_specific_page)
4
Payload
1 byte
Manufacturer specific page number
5-11
1 byte
Manufacturer specific data
12
Checksum
1 byte
XOR of all previous bytes including the sync byte.
Table 7-55. gfit_fep_send_manufacturer_specific_page response message
Byte #
Name
Length
Description
0
Sync
1 byte
Fixed value of 10100100 or 10100101
(Refer to the
Interfacing with ANT General Purpose Chipsets and
Modules document for details.)
1
Length
1 byte
0x05
2
Response ID
2 bytes
0xE0 (response)
3
0xFE (G.FIT response)
4
Command ID
2 bytes
0xE2 (command)
5
0xB3 (gfit_fep_send_manufacturer_specific_page)
6
Response Code
1 byte
0x00 - GFIT_SUCCESS
0x01 - GFIT_ERROR_INCORRECT_STATE
0x11 - GFIT_ERROR_INVALID_MFG_SPECIFIC_PAGE_NUMBER
0x12 - GFIT_ERROR_INVALID_LENGTH
See Table 7-1 for descriptions.
7
Payload
1 byte
Current State:
0x00
–
State is INVALID
0x01
–
State is OFF
0x02
–
State is READY
0x03
–
State is IN USE
0x04
–
State is PAUSED/FINISHED
8
Checksum
1 byte
XOR of all previous bytes including the sync byte.