I am trying to get my MKR NB1500 working with the GCP_IoT_NB sketch, to get it sending sensor data to Google IoT Core via MQTT.
I followed the steps in the Arduino Project Hub for the "Securely Connecting a MKR GSM 1400 to Google Cloud IoT Core" project. The only thing I did different was use the GCP_IoT_Core_NB sketch instead of GCP_IoT_Core_GSM sketch used in the tutorial. Since all the steps seemed to match, I figured the sketch would work, but it gets stuck trying to connect to the MQTT broker.
The only changes I made to the code in the GCP_IoT_Core_NB was populating my info in secrets.h
// Fill in your Google Cloud Platform - IoT Core info
#define SECRET_PROJECT_ID "mkr-gcp-tutorial"
#define SECRET_CLOUD_REGION "us-central1"
#define SECRET_REGISTRY_ID "MKR_GCP_Tutorial"
#define SECRET_DEVICE_ID "TS3"
Any guidance would be greatly appreciated!
I also ran it with nbAccess(true) for debugging and got the following output in the serial monitor (had to truncate due to exceeding max length):
Attempting to connect to the cellular network
AT
OK
AT
OK
AT+CMEE=0
OK
AT+CFUN=0
OK
AT+CPIN?
+CPIN: READY
OK
AT+CMGF=1
OK
AT+UDCONF=1,1
OK
AT+CTZU=1
OK
AT+CGDCONT=1,"IP",""
OK
AT+UAUTHREQ=1,0
OK
AT+CFUN=1
OK
AT+CEREG?
+CEREG: 0,0
OK
AT+CEREG?
+CEREG: 0,0
OK
AT+CEREG?
+CEREG: 0,0
OK
AT+CEREG?
+CEREG: 0,2
OK
AT+CEREG?
+CEREG: 0,2
OK
AT+CEREG?
+CEREG: 0,2
OK
AT+CEREG?
+CEREG: 0,2
OK
AT+CEREG?
+CEREG: 0,5
OK
AT+CGATT=1
OK
AT+CGACT?
+CGACT: 1,1
OK
You're connected to the cellular network
Attempting to connect to MQTT broker: mqtt.googleapis.com
AT+CCLK?
+CCLK: "20/07/17,22:27:02-16"
OK
AT+USECMNG=0,0,"AddTrust_External_CA_Root",1082
>
+USECMNG: 0,0,"AddTrust_External_CA_Root","1D3554048578B03F42424DBF20730A3F"
OK
AT+USECMNG=0,0,"Baltimore_CyberTrust_Root",891
>
+USECMNG: 0,0,"Baltimore_CyberTrust_Root","ACB694A59C17E0D791529BB19706A6E4"
OK
AT+USECMNG=0,0,"COMODO_RSA_Certification_Authority",1500
>
+USECMNG: 0,0,"COMODO_RSA_Certification_Authority","1B31B0714036CC143691ADC43EFDEC18"
OK
AT+USECMNG=0,0,"DST_Root_CA_X3",846
>
+USECMNG: 0,0,"DST_Root_CA_X3","410352DC0FF7501B16F0028EBA6F45C5"
OK
AT+USECMNG=0,0,"DigiCert_High_Assurance_EV_Root_CA",969
>
+USECMNG: 0,0,"DigiCert_High_Assurance_EV_Root_CA","D474DE575C39B2D39C8583C5C065498A"
OK
AT+USECMNG=0,0,"Entrust_Root_Certification_Authority",1173
>
+USECMNG: 0,0,"Entrust_Root_Certification_Authority","D6A5C3ED5DDD3E00C13D87921F1D3FE4"
OK
AT+USECMNG=0,0,"Equifax_Secure_Certificate_Authority",804
>
+USECMNG: 0,0,"Equifax_Secure_Certificate_Authority","67CB9DC013248A829BB2171ED11BECD4"
OK
AT+USECMNG=0,0,"GeoTrust_Global_CA",856
>
+USECMNG: 0,0,"GeoTrust_Global_CA","F775AB29FB514EB7775EFF053C998EF5"
OK
AT+USECMNG=0,0,"GeoTrust_Primary_Certification_Authority_G3",1026
>
+USECMNG: 0,0,"GeoTrust_Primary_Certification_Authority_G3","B5E83436C910445848706D2E83D4B805"
OK
AT+USECMNG=0,0,"GlobalSign",958
>
+USECMNG: 0,0,"GlobalSign","9414777E3E5EFD8F30BD41B0CFE7D030"
OK
AT+USECMNG=0,0,"Go_Daddy_Root_Certificate_Authority_G2",969
>
+USECMNG: 0,0,"Go_Daddy_Root_Certificate_Authority_G2","803ABC22C1E6FB8D9B3B274A321B9A01"
OK
AT+USECMNG=0,0,"VeriSign_Class_3_Public_Primary_Certification_Authority_G5",1239
>
+USECMNG: 0,0,"VeriSign_Class_3_Public_Primary_Certification_Authority_G5","CB17E431673EE209FE455793F30AFA1C"
OK
AT+USECMNG=2,0,"AmazonRootCA1"
ERROR
AT+USECMNG=0,0,"Starfield_Services_Root_Certificate_Authority_G2",1011
>
+USECMNG: 0,0,"Starfield_Services_Root_Certificate_Authority_G2","173574AF7B611CEBF4F93CE2EE40F9A2"
OK
AT+USOCR=6
+USOCR: 0
OK
AT+USOSEC=0,1,0
OK
AT+USECPRF=0,0,1
OK
AT+USOCO=0,"mqtt.googleapis.com",8883
OK
AT+USOWR=0,256,"10B10200044D5154540442003C005770726F6A656374732F6D6B722D6763702D7475746F7269616C2F6C6F636174696F6E732F75732D63656E7472616C312F726567697374726965732F4D4B525F4743505F5475746F7269616C2F646576696365732F54533300CC65794A68624763694F694A46557A49314E694973496E523563434936496B705856434A392E65794A68645751694F694A74613349745A324E774C58523164473979615746734969776961574630496A6F784E546B314D4449304F4449794C434A6C654841694F6A45314F5455784D5445794D6A4A392E574E434533353439776C694E45795F704443336E46724B3068686647484850475461"
+USOWR: 0,256
OK
AT+USOWR=0,52,"7274417478456570765F69514C4553595374347462635A51614636446476584646474E62595564454C634D4E61585F5354503651"
+USOWR: 0,52
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
+UUSORD: 0,4
AT+USORD=0,512
+USORD: 0,4,"20020005"
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USOCL=0
OK
.AT+CCLK?
+CCLK: "20/07/17,22:27:15-16"
OK
AT+USOCR=6
+USOCR: 0
OK
AT+USOSEC=0,1,0
OK
AT+USECPRF=0,0,1
OK
AT+USOCO=0,"mqtt.googleapis.com",8883
OK
AT+USOWR=0,256,"10B10200044D5154540442003C005770726F6A656374732F6D6B722D6763702D7475746F7269616C2F6C6F636174696F6E732F75732D63656E7472616C312F726567697374726965732F4D4B525F4743505F5475746F7269616C2F646576696365732F54533300CC65794A68624763694F694A46557A49314E694973496E523563434936496B705856434A392E65794A68645751694F694A74613349745A324E774C58523164473979615746734969776961574630496A6F784E546B314D4449304F444D314C434A6C654841694F6A45314F5455784D5445794D7A56392E4979776D32726B2D7A4456412D6C4F4C387A45786C5A3432734141307A567368716C"
+USOWR: 0,256
OK
AT+USOWR=0,52,"6D564B4859614B546B77357A324853745154537669373358683177347558393637495376386E417951424661397A567070516551"
+USOWR: 0,52
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USORD=0,512
+USORD: 0,""
OK
+UUSORD: 0,4
AT+USORD=0,512
+USORD: 0,4,"20020005"
OK
AT+USORD=0,512
+USORD: 0,""
OK
AT+USOCL=0
OK
.AT+CCLK?
+CCLK: "20/07/17,22:27:26-16"
OK
AT+USOCR=6
+USOCR: 0
OK
AT+USOSEC=0,1,0
OK
AT+USECPRF=0,0,1
OK
AT+USOCO=0,"mqtt.googleapis.com",8883
OK
AT+USOWR=0,256,"10B10200044D5154540442003C005770726F6A656374732F6D6B722D6763702D7475746F7269616C2F6C6F636174696F6E732F75732D63656E7472616C312F726567697374726965732F4D4B525F4743505F5475746F7269616C2F646576696365732F54533300CC65794A68624763694F694A46557A49314E694973496E523563434936496B705856434A392E65794A68645751694F694A74613349745A324E774C58523164473979615746734969776961574630496A6F784E546B314D4449304F4451324C434A6C654841694F6A45314F5455784D5445794E445A392E5378336F314B36755F486D384D4E52347871514E33484153594E45425F4F584E6B38"
+USOWR: 0,256
OK
AT+USOWR=0,52,"705937547176554B65624B6F48666A7838515862384D46624E775159594246693850344A71774945506559344669726955415167"
