9.2.3.2 Multiple Value Parameters

These parameters may have more than one value.

When reading all values, the parameter ID can be used, however when accessing a single value within the set of all values the command will use a fractional integer form of the ID consisting of <ID>.<INDEX>

To read all parameter values:
>AT+CMD=5
+CMD:5.0,"value1"
+CMD:5.1,"value2"
+CMD:5.2,"value3" 
OK
To read a single value:
>AT+CMD=5.1
+CMD:5.1,"value2" 
OK

When writing a value, the behaviour will depend on the implementation of the command, however often writing a value to the parameter <ID> will cause an additional value to be appended to the set of parameter values, writing to the fractional <ID>.<INDEX> will cause that parameter index to be updated.

To set an additional value:
>AT+CMD=5
+CMD:5.0,"value1" 
OK
>AT+CMD=5,"newvalue" 
OK
>AT+CMD=5
+CMD:5.0,"value1"
+CMD:5.1,"newvalue"
To replace an existing value:
>AT+CMD=5
+CMD:5.0,"value1"
+CMD:5.1,"value2" 
OK
>AT+CMD=5.0,"newvalue" 
OK
>AT+CMD=5
+CMD:5.0,"newvalue"
+CMD:5.1,"value2"