De down- & uplink berichten werken.
Dank je wel @Jigs voor de tip om de callback url ook via Curl/Postman te zetten.
Dank je wel @Eric-Barten
De down- & uplink berichten werken.
Dank je wel @Jigs voor de tip om de callback url ook via Curl/Postman te zetten.
Dank je wel @Eric-Barten
@Eric-Barten & @Jigs
Ben weer een stap verder. Via postman {{base_url}}/m2m/applications/registration
heb ik succesvol (nogmaals) mijn endpoint geregistreerd. (Het endpoint had ik namelijk ook al via de portal geregistreerd).
Nu krijg ik op {{base_url}}/m2m/endpoints/{{DeviceId}}/downlinkMsg/0/data
het antwoord:
{
"requestId": "b7e80c39-6868-4f3b-xxxxxxxxxxx",
"msg": "Accepted",
"code": 1002
}
Ik ga zo testen of het het downlink bericht is aangekomen en/of mijn uplink berichten nogsteeds werken.
@alessandro-mirabella it looks like you have a SARA-R4 from ublox.
Can you try the following commands:
AT+URAT=8
AT+URAT?
AT+CMEE=2
AT+CGDCONT=1,“IP”,“cdp.iot.t-mobile.nl”
AT+CGDCONT?
AT+CFUN=1
AT+COPS=1,2,“20416”
AT+CSQ
AT+CEREG=2
AT+CEREG?
AT+CGPADDR
AT+USOCR=17
AT+USOST=0,“172.27.131.100”,15683,4,“Data”
AT+USOCL=0
(Source: https://support.sodaq.com/sodaq-one/sodaq-sara-r410m/#tmobile_at_commands)
These commands are for connecting to the t-mobile network
AT+URAT=8
AT+CMEE=2
AT+CGDCONT=1,“IP”,"cdp.iot.t-mobile.nl"
AT+CFUN=1
AT+COPS=1,2,"20416"
AT+CSQ
AT+CEREG=2
These for creating a (UDP) socket and sending data
AT+USOCR=17
AT+USOST=0,“172.27.131.100”,15683,4,"Data"
AT+USOCL=0
Create UDP Socket AT+USOCR=17
SendTo command (UDP only) AT+USOST=0,“172.27.131.100”,15683,4,"Data"
Close Socket AT+USOCL=0
You can find all the AT commands and the description of the commands here:
https://www.u-blox.com/sites/default/files/SARA-R4-SARA-N4_ATCommands_%28UBX-17003787%29.pdf
@bart-abel Voor het versturen van een downlink bericht kan je de volgende API call uitvoeren
curl -X PUT -H "Authorization: Basic xxxxxxxxx" -H "Content-Type: application/json" -d "{ "resourceValue" : "Hallo" }" https://iot.netwerk.t-mobile.nl/m2m/endpoints/IMEI:xxxxxxx004/downlinkMsg/0/data
Waarbij de xxxxxxx waardes ingevuld moeten worden met jouw credentials en IMEI. (Vergeet niet om van te voren een endpoint te registreren via de API)
Zo als je hierboven ziet, ziet body er als volgt uitziet
{ "resourceValue" : "Hallo" }
Aangezien de body JSON is kunnen er alleen ASCII characters verstuurd worden. Om binary data te versturen kan er base64 encoding gebruikt worden.