NB-IoT. IP కాని డేటా డెలివరీ లేదా కేవలం NIDD. MTS వాణిజ్య సేవతో పరీక్షిస్తోంది

శుభ మధ్యాహ్నం మరియు మంచి మానసిక స్థితి!

ఇది "M2M మేనేజర్" అనే స్వీయ వివరణాత్మక పేరుతో MTS క్లౌడ్ సేవలో NIDD (నాన్-IP డేటా డెలివరీ)ని సెటప్ చేయడంపై ఒక చిన్న ట్యుటోరియల్. NIDD యొక్క సారాంశం పరికరాలు మరియు సర్వర్ మధ్య NB-IoT నెట్‌వర్క్‌లో చిన్న డేటా ప్యాకెట్‌ల శక్తి-సమర్థవంతమైన మార్పిడి. TCP / UDP ప్యాకెట్‌లను మార్పిడి చేయడం ద్వారా మునుపటి GSM పరికరాలు సర్వర్‌తో కమ్యూనికేట్ చేసినట్లయితే, NB-IoT పరికరాలకు అదనపు కమ్యూనికేషన్ పద్ధతి అందుబాటులోకి వచ్చింది - NIDD. ఈ సందర్భంలో, సర్వర్ ఏకీకృత POST/GET అభ్యర్థనలను ఉపయోగించి ఆపరేటర్ నెట్‌వర్క్‌తో పరస్పర చర్య చేస్తుంది. నేను నా కోసం వ్రాస్తున్నాను (మరిచిపోకూడదని) మరియు అది ఉపయోగకరంగా ఉన్న ప్రతి ఒక్కరి కోసం.

మీరు NB-IoT గురించి చదువుకోవచ్చు:

NB-IoT, నారో బ్యాండ్ ఇంటర్నెట్ ఆఫ్ థింగ్స్. సాధారణ సమాచారం, సాంకేతిక లక్షణాలు
NB-IoT, నారో బ్యాండ్ ఇంటర్నెట్ ఆఫ్ థింగ్స్. పవర్ సేవింగ్ మోడ్‌లు మరియు కంట్రోల్ కమాండ్‌లు

MTS నుండి NIDD సిద్ధాంతం

పరీక్ష ప్రక్రియలో ఉపయోగించిన NB-IoT మాడ్యూల్ కోసం డాక్యుమెంటేషన్:
నియోవే N21.

M2M పరికరాలను నిర్వహించడానికి MTS సేవ.

NIDD అనుభూతి చెందడానికి, మాకు ఇది అవసరం:

  • SIM కార్డ్ NB-IoT MTS
  • NIDD-ప్రారంభించబడిన NB-IoT పరికరం
  • M2M-మేనేజర్ MTS నుండి పాస్‌వర్డ్ మరియు లాగిన్

పరికరంగా, నేను బోర్డుని ఉపయోగించాను N21 డెమో, మరియు M2M మేనేజర్‌కి యాక్సెస్ కోసం పాస్‌వర్డ్ మరియు లాగిన్‌ను నాకు MTS ఉద్యోగులు అందించారు. దీని కోసం, అలాగే వివిధ సహాయం మరియు అనేక సంప్రదింపుల కోసం, వారికి చాలా ధన్యవాదాలు.

కాబట్టి, M2M మేనేజర్‌కి వెళ్లి దాన్ని తనిఖీ చేయండి:

  • మెను ఐటెమ్ "SIM మేనేజర్"లో "NB-IoT కంట్రోల్ సెంటర్" ఉంది;
  • మా NB-IoT కార్డ్ NB-IoT కంట్రోల్ సెంటర్‌లో అలాగే విభాగాలలో కనిపించింది:
    NIDDAPN
    NIDD ఖాతాలు
    NIDD భద్రత
  • చాలా దిగువన "NIDD డెవలపర్స్ గైడ్"తో మెను ఐటెమ్ "API M2M" ఉంది

మొత్తం ఆర్థిక వ్యవస్థ ఇలా ఉండాలి:

NB-IoT. IP కాని డేటా డెలివరీ లేదా కేవలం NIDD. MTS వాణిజ్య సేవతో పరీక్షిస్తోంది

M2M మేనేజర్‌లో ఏదైనా తప్పిపోయినట్లయితే, మీ కోరికల యొక్క వివరణాత్మక వివరణతో MTSలో మీ మేనేజర్‌కి అభ్యర్థనను పంపడానికి సంకోచించకండి.

NB-IoT నియంత్రణ కేంద్రం యొక్క అవసరమైన అంశాలు స్థానంలో ఉంటే, మీరు వాటిని పూరించడం ప్రారంభించవచ్చు. అంతేకాకుండా, "NIDD ఖాతాలు" అంశం చివరి విషయం: దీనికి పొరుగు విభాగాల నుండి డేటా అవసరం.

  1. NIDDAPN: మేము మా APN పేరు మరియు “అప్లికేషన్ ID”ని పూరించాము.
  2. NIDD భద్రత: ఇక్కడ మేము మా అప్లికేషన్ సర్వర్ యొక్క IP చిరునామాను పేర్కొంటాము, ఇది MTS సేవ (సర్వర్) ద్వారా NB-IoT పరికరాలతో కమ్యూనికేట్ చేస్తుంది.
  3. NIDD ఖాతాలు: అన్ని ఫీల్డ్‌లను పూరించండి మరియు "సేవ్" క్లిక్ చేయండి.

అన్ని పాయింట్లు పూరించిన వెంటనే, మీరు మా సర్వర్ రూపొందించవలసిన అభ్యర్థనలతో వ్యవహరించడం ప్రారంభించవచ్చు. మేము "API M2M"కి వెళ్లి, "NIDD డెవలపర్స్ గైడ్"ని చదువుతాము. పరికరం NB-IoT నెట్‌వర్క్‌లో నమోదు చేసుకోవడానికి, మీరు SCS AS కాన్ఫిగరేషన్‌ను సృష్టించాలి:

NB-IoT. IP కాని డేటా డెలివరీ లేదా కేవలం NIDD. MTS వాణిజ్య సేవతో పరీక్షిస్తోంది

మాన్యువల్‌లో వ్యక్తిగత ప్రశ్న పారామితుల వివరణ ఉంది, నేను కొన్ని చిన్న వ్యాఖ్యలను మాత్రమే ఇస్తాను:

  1. అభ్యర్థనలను పంపడానికి లింక్: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, ఇక్కడ scsAsId అనేది “NIDD APN” మెను ఐటెమ్ నుండి “అప్లికేషన్ ID”;
  2. లాగిన్ మరియు పాస్‌వర్డ్‌తో ప్రాథమిక అధికార పద్ధతి - "NIDD ఖాతాలు" మెను ఐటెమ్‌ను పూరించేటప్పుడు మీరు సృష్టించిన లాగిన్ మరియు పాస్‌వర్డ్‌ను ఉపయోగించండి;
  3. నోటిఫికేషన్ డెస్టినేషన్ అనేది మీ సర్వర్ చిరునామా. దాని నుండి మీరు పరికరాలకు నాన్-ఐపి సందేశాలను పంపుతారు మరియు MTS సర్వర్ దానికి IP కాని సందేశాలను పంపడం మరియు స్వీకరించడం గురించి నోటిఫికేషన్‌లను పంపుతుంది.

SCS AS కాన్ఫిగరేషన్ సృష్టించబడినప్పుడు మరియు పరికరం ఆపరేటర్ యొక్క NB-IoT నెట్‌వర్క్‌లో NIDD మోడ్‌లో విజయవంతంగా నమోదు చేయబడినప్పుడు, మీరు సర్వర్ మరియు పరికరం మధ్య మొదటి నాన్-IP సందేశాలను మార్పిడి చేయడానికి ప్రయత్నించవచ్చు.

సర్వర్ నుండి పరికరానికి సందేశాన్ని పంపడానికి, మాన్యువల్‌లోని "2.2 సందేశాన్ని పంపడం" విభాగాన్ని అధ్యయనం చేయండి:

NB-IoT. IP కాని డేటా డెలివరీ లేదా కేవలం NIDD. MTS వాణిజ్య సేవతో పరీక్షిస్తోంది

{configurationId} అభ్యర్థన లింక్‌లో, కాన్ఫిగరేషన్ సృష్టి దశలో పొందిన "హెక్స్-అబ్రకాడబ్రా" రకం విలువ. ఇలా కనిపిస్తోంది: b00e2485ed27c0011f0a0200.

సమాచారం — Base64 ఎన్‌కోడింగ్‌లో సందేశ కంటెంట్.

NIDDలో పని చేయడానికి NB-IoT పరికరాన్ని కాన్ఫిగర్ చేస్తోంది

వాస్తవానికి, సర్వర్‌తో డేటాను మార్పిడి చేయడానికి, మా పరికరం తప్పనిసరిగా NB-IoT నెట్‌వర్క్‌లో పని చేయగలదు, కానీ NIDD (నాన్-ఐపి) మోడ్‌కు కూడా మద్దతు ఇవ్వాలి. N21 డెమో డెవలప్‌మెంట్ బోర్డ్ లేదా ఇతర పరికరం విషయంలో NB-IoT-మాడ్యూల్ N21 IP కాని సందేశాలను పంపడం కోసం చర్యల క్రమం క్రింద వివరించబడింది.

మేము APNతో కాన్ఫిగరేషన్‌ని సక్రియం చేస్తాము, M2M మేనేజర్ (ఇక్కడ - EFOnidd) యొక్క "NIDD APN" ఐటెమ్‌ను పూరించేటప్పుడు మేము కనుగొన్నాము:

AT+CFGDFTPDN=5,"EFOnidd"

మరియు నెట్‌వర్క్‌లో మళ్లీ నమోదు చేయమని పరికరాన్ని అడగండి:

AT+CFUN=0

AT+CFUN=1

ఆపై ఆదేశాన్ని జారీ చేయండి

AT+CGACT=1,1

మరియు "పరీక్ష" సందేశాన్ని పంపండి:

AT+NIPDATA=1, "పరీక్ష"

N21 మాడ్యూల్ యొక్క UARTలో నాన్-IP సందేశం అందిన తర్వాత, ఫారమ్ యొక్క అయాచిత సందేశం జారీ చేయబడుతుంది:

+NIPDATA:1,10,3132333435 // '12345' నాన్-ఐపి సందేశం వచ్చింది
పేరు
1 - CID, pdp సందర్భం
10 - దశాంశ బిందువు తర్వాత డేటా బైట్‌ల సంఖ్య

సందేశం Base64 ఎన్‌కోడింగ్‌లో సర్వర్‌కు చేరుకుంటుంది (పోస్ట్ అభ్యర్థనలో).

PS సర్వర్ నుండి డేటా బదిలీని అనుకరించడానికి, ప్రోగ్రామ్‌ను ఉపయోగించడం సౌకర్యంగా ఉంటుంది పోస్ట్మాన్. మీరు సందేశాలను స్వీకరించడానికి HTTP సర్వర్‌ని అనుకరించే ఏదైనా స్క్రిప్ట్‌ని ఉపయోగించవచ్చు.

ఇది ఎవరికైనా ఉపయోగకరంగా ఉంటుందని నేను ఆశిస్తున్నాను.
Спасибо.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి