Datasheet
Page 98 of 161
nRF8001 Product Specification
Revision 1.2
24.3 DtmCommand (0x03)
DtmCommand sends a Direct Test Mode command to the radio module through the ACI interface.
24.3.1 Functional description
This command allows DTM control through the ACI, as an alternative to the UART interface. The specified
DTM operation is invoked and DTM events are returned in the format of a
CommandResponseEvent.
See the operating mode during which this command can be used in Table 31. on page 92
. The command
will return a command response event with status ACI_STATUS_ERROR_DEVICE_STATE_INVALID
when it is used in the incorrect mode.
24.3.2 Message format
Table 38. ACI message structure for DtmCommand
24.3.3 Accepted values
Table 39. Accepted values for parameters, DtmCommand
24.3.4 Returned events
This command returns a CommandResponseEvent.
Data returned in the
CommandResponseEvent are:
• Command code:
DtmCommand
•Status:
• Success / Status code
• Response data (provided Status = Success):
• DTM Event (2 bytes, MSB/LSB)
14
Message field/parameter
Value size
(bytes)
Data value Description
Header
Length 1 3 Packet length
Command 1 0x03
DtmCommand
Content
DtmCommand 2 Direct Test Mode command
(MSB/LSB)
Parameter Data value Description
DtmCommand
Refer to Bluetooth Core
specification
v4.0, Volume 6, Part F,
‘Direct Test Mode’, Sect.3.3.2 for a
comprehensive list of valid DTM
commands.
2 byte DTM command (MSB/LSB)
specifying the radio test operation.
For transmitter tests, the vendor specific
payload (PKT = 11) is implemented as a
continuous unmodulated carrier signal at
the specified frequency
14. Refer to Bluetooth Core specification v4.0, Volume 6, Part F, Direct Test Mode, Sect.3.4, ‘Events’, for description of
DTM event format and content