Datasheet

Page 117 of 161
nRF8001 Product Specification
Revision 1.2
24.18 ChangeTimingRequest (0x13)
ChangeTimingRequest initiates the connection parameter update procedure.
24.18.1 Functional description
This command is used to request the peer device to change the connection timing. The command can be
given both with or without the timing parameters specified.
If the command is given without any timing parameters included, the timing request will use the timing
values specified in nRFgo Studio as part of the device configuration setup. If the command is sent with
timing parameters included, the timing request will use the timing parameters specified in the
ChangeTimingRequest command when it sends the request to the peer device. All 4 timing parameters
must be specified in the command. That is, the length field can only be 1 or 9.
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.18.2 Message format
Table 58. ACI message structure for ChangeTimingRequest
24.18.3 Accepted values
Table 59. Accepted values for parameters, ChangeTimingRequest
Message field/
parameter
Value size
(bytes)
Data value Description
Header
Length 1 1 or 9
Command 1 0x13
ChangeTimingRequest
Content
Interval Min
2 Interval Min Minimum value for the connection event interval (LSB/
MSB)
Interval Max 2 Interval Max Maximum value for the connection event interval
(LSB/MSB)
Slave latency 2 Slave latency Slave latency setting (LSB/MSB)
Timeout 2 Timeout Timeout value for the connection (LSB/MSB)
Parameter Data value Description
Interval Min
6..3200 Minimum interval = data value multiplied by 1,25 ms
Interval Max 6..3200 Maximum interval = data value multiplied by 1,25 ms
Slave latency 0..1000
(0x0000 - 0x03E8)
The number of consequtive connection events that the slave is
not required to respond
Timeout 10..3200 Timeout = data value multiplied by 10 ms