Skip to content

Commit 0072bde

Browse files
committed
app: Add CoAP client
Add CoAP client to the Serial Modem application. Jira: SM-225 Signed-off-by: Juha Ylinen <juha.ylinen@nordicsemi.no>
1 parent be01b94 commit 0072bde

6 files changed

Lines changed: 1421 additions & 0 deletions

File tree

app/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ target_sources_ifdef(CONFIG_SM_CMUX app PRIVATE src/sm_cmux.c)
2929
target_sources_ifdef(CONFIG_SM_GNSS app PRIVATE src/sm_at_gnss.c)
3030
target_sources_ifdef(CONFIG_SM_NRF_CLOUD app PRIVATE src/sm_at_nrfcloud.c)
3131
target_sources_ifdef(CONFIG_SM_MQTTC app PRIVATE src/sm_at_mqtt.c)
32+
target_sources_ifdef(CONFIG_SM_COAP app PRIVATE src/sm_at_coap.c)
3233
target_sources_ifdef(CONFIG_SM_HTTPC app PRIVATE src/sm_at_httpc.c)
3334
target_sources_ifdef(CONFIG_SM_MODEM_TRACE_BACKEND_CMUX app PRIVATE src/sm_trace_backend_cmux.c)
3435
target_sources_ifdef(CONFIG_SM_MODEM_TRACE_BACKEND_UART app PRIVATE src/sm_trace_backend_uart.c)

app/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,15 @@ config SM_NRF_CLOUD_LOCATION
266266
Enable the nRF Cloud Location service for cloud-assisted geolocation.
267267
Supports cellular and Wi-Fi positioning.
268268

269+
config SM_COAP
270+
bool "CoAP client support"
271+
default y
272+
select COAP
273+
select COAP_CLIENT
274+
select EXPERIMENTAL
275+
help
276+
Enable CoAP client AT commands for making CoAP requests.
277+
269278
config SM_MQTTC
270279
bool "MQTT client support"
271280
default y

app/prj.conf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ CONFIG_COAP_CLIENT_BLOCK_SIZE=1024
115115
CONFIG_COAP_CLIENT_THREAD_PRIORITY=0
116116
CONFIG_COAP_EXTENDED_OPTIONS_LEN_VALUE=96
117117
CONFIG_COAP_CLIENT_STACK_SIZE=2048
118+
# nrf_provisioning uses 1 instance; AT#XCOAPCREQ uses a second; allow both
119+
CONFIG_COAP_CLIENT_MAX_INSTANCES=3
118120

119121
# UUID and JWT
120122
CONFIG_MODEM_JWT=y
@@ -155,3 +157,8 @@ CONFIG_SM_EXTERNAL_XTAL=n
155157
# For using external GNSS antenna
156158
#CONFIG_MODEM_ANTENNA=y
157159
#CONFIG_MODEM_ANTENNA_GNSS_EXTERNAL=y
160+
161+
CONFIG_SM_AUTO_CONNECT=y
162+
163+
#CONFIG_NET_LOG=y
164+
#CONFIG_COAP_LOG_LEVEL_INF=y

0 commit comments

Comments
 (0)