BG95-M3 LwM2M client configuration

Hi!

I have a development board with BG95-M3 using firmware version BG95M3LAR02A03_01.003.01.003. I would like to use LwM2M function, it’s enabled in this version according to release notes. Is there a manual for this? Commands from BG96 LwM2M seem not to be working.

Hi,tmanka:
Quectel_BG95&BG77&BG600L_Series_LwM2M_Application_Note_V1.0.pdf (964.6 KB)

Thank you! I see some commands working, but looks like my firmware version is not supporting client configuration via AT commands, only via file system. Is it possible to get newer firmware?

Hi,tmanka:
I don’t know where you went wrong, but we provide the AT Command can not directly copy the examples, and example of the server and authentication key is our own registered and the platform provided by LwM2M platform, in this step if you make a mistake, it is suguested that you details about your application for LwM2M platform of module access related content.

Hi,

I’m aware that examples must be changed for them to work, my problem is that those commands are not available. This is response to a main LwM2M command:

AT+QLWCFG=?
+QLWCFG: "select",(0-5)
OK

Where documentation expects something like this:

Response
    +QLWCFG: "autostart",(list of supported <startup_mode>s)
    +QLWCFG: "pdpcid",(range of supported <client_index>s),(range of supported <PDP_cid>s),(list of supported <APN_class>s)
    +QLWCFG: "security",(range of supported <client_index>s),(range of supported <shortID>s),<server_addr>, list of supported <bootstrap>s),(list of supported
    <security_mode>s),<PSK_ID>,<PSK_key>
    +QLWCFG: "server",(range of supported <client_index>s),(range of supported <life_time>s),(range of supported <period_min>s),(range of supported <period_max>s),(range of supported <disable_time>s),(list of supported <storing>s),<binding>
    +QLWCFG: "epns",(list of supported<type>s),<bs_epname>,<reg_epname>
    +QLWCFG: "transcfg",(range of supported <retry_timeout>s),(range of supported <retry_exponent>s),(range of supported <max_timeout>s)
    +QLWCFG: "version",(list of supported <client_version>s)
    +QLWCFG: "select",(range of supported <server_type>s),(list of supported <is_commercial>s)
    +QLWCFG: "host",(list of supported <host_index>s),(range of supported <hostID>s),<host_value>
    +QLWCFG: "device",<manufacturer>,<model_no>,<hw_version>,<sw_version>,<fw_version>,device_type>
    +QLWCFG: "session",(range of supported<DTLS_timeout>s),(range of supported <resume_time>s)
    +QLWCFG: "mbsps",<service_code>,<IMEI>,<MSISDN>,<ICCID>,<model>,<MAC>

Oh, there seems to be a problem. I don’t have the firmware file you need at the moment. If you need a firmware upgrade for your module, please describe your problem in detail and send an email to support@quectel.com

I have asked for newer version, thank you for that.

In the meantime I found newer firmware version on the forum (BG95M3LAR02A03_01.009.01.009 vs BG95M3LAR02A03_01.003.01.003) and it has way more LwM2M commands:

[2021-05-11 23:46:50:399_R:] AT+QLWCFG=?
[2021-05-11 23:46:50:399_R:] +QLWCFG: "autostart",(0,1)
[2021-05-11 23:46:50:399_R:] +QLWCFG: "pdpcid",(0-5),(1-16),<apn_class>
[2021-05-11 23:46:50:399_R:] +QLWCFG: "security",(0-5),<ssid>,<server_addr>,<bootstrap>,(0,3),<psk_id>,<psk_key>
[2021-05-11 23:46:50:399_R:] +QLWCFG: "server",(0-5),<life_time>,<period_min>,<period_max>,<disable_time>,<storing>,<binding>
[2021-05-11 23:46:50:399_R:] +QLWCFG: "epns",<type>,<bs_epname>,<reg_epname>
[2021-05-11 23:46:50:399_R:] +QLWCFG: "version",(0,1)
[2021-05-11 23:46:50:399_R:] +QLWCFG: "select",(0-6),(0,1)
[2021-05-11 23:46:50:466_R:] +QLWCFG: "host",<host_index>,<host_id>,<host_value>
[2021-05-11 23:46:50:466_R:] +QLWCFG: "device",<manufacture>,<model_no>,<hw_version>,<sw_version>,<fw_version>,<device_type>
[2021-05-11 23:46:50:466_R:] +QLWCFG: "session",<life_time>,<resume_time>

With this version I was able to connect to my LwM2M server.