Datasheet

Page 103 of 161
nRF8001 Product Specification
Revision 1.2
24.7 ReadDynamicData (0x07)
ReadDynamicData extracts nRF8001 dynamic data for storage in the application controller.
24.7.1 Functional description
This command reads the dynamic data from the nRF8001 volatile memory. The retrieved data can be
stored in the application controller while power is disconnected from the nRF8001. The dynamic data is
read out as a consecutive series of read dynamic data packets. The read cycle is repeated until all
dynamic data has been retrieved.
When power is re-applied to nRF8001, the dynamic data can be reinstated by using the
WriteDynamicData command. Once the dynamic data has been reinstated, the device status is restored
to the same status valid at the time of performing the
ReadDynamicData commands.
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.7.2 Message format
Table 43. ACI message structure for ReadDynamicData
24.7.3 Accepted values
None
24.7.4 Returned events
This command returns a CommandResponseEvent.
Data returned in the
CommandResponseEvent is:
Command code:
ReadDynamicData
•Status:
Continue transaction / Transaction complete / Failure (See section 28.1 on page 158
for
details)
Response data:
Sequence number (1 byte): Sequence number of the dynamic data packet. Dynamic data
must be restored in the order set by the sequence number.
Dynamic data (1..27 bytes): Dynamic data
24.7.5 Bluetooth low energy procedures used
None
Message field/parameter
Value size
(bytes)
Data value Description
Header
Length 1 1 Packet length
Command 1 0x07
ReadDynamicData