User's Guide
© Copyright LM Technologies Ltd Page 23 of 70
www.lm-technologies.com
LM074 SPP with GAP Central Application v1.1
response. If user analyse the RX line on Oscilloscope or protocol
analyser, all bytes can be seen.
3.7.2 “AT*RDMULTCHAR”\r\n
i. Execution only command
ii. This command is used to read data from multiple characteristic on
single remote device.
iii. Read data from BLE device for the characteristic which has
properties as “Rd” i.e. 0x02.
iv. Maximum of 5 characteristic’s data can be read in one single
command.
v. Command format is “AT*RdMultChar=conn-ID, no-of-chars-to-
read, char-Handle1, char-Handle2, char-Handle3, char-Handle4,
char-Handle5,”.
vi. e.g. command to read data from 3 characteristics shall be
“at*rdmultchar=1,03,0008,000a,0010” command is used to read
data from 1st connected device, on characteristic 0003, 0008 and
0010.
at*rdcharval=1,0008at*rdcharval=1,0008
OK
REP*:RDCHARVAL=1:Rcvd_Bytes:0005
SR_no
at*rdcharval=1,000aat*rdcharval=1,000a
OK
REP*:RDCHARVAL=1:Rcvd_Bytes:0006
mod_no
at*rdcharval=1,0010at*rdcharval=1,0010
OK
REP*:RDCHARVAL=1:Rcvd_Bytes:0006
FW_Ver
at*rdmultchar=1,03,0008,000a,0010at*rdmultchar=1,03,0008
,000a,0010
OK
REP*:RDMULTCHAR=1:Success length:0011
SR_nomod_noFW_Ver
vii. If the read number of bytes from characteristics exceeds than
MTU bytes then lower bytes are lost and only first MTU bytes are
reported. This is limitation of BLE stack and not of LM074
application.
viii. E.g. refer below response. (last bytes form 0003 characteristic are
lost while reading multiple characteristics in one command)
at*rdcharval=1,0008at*rdcharval=1,0008
OK