Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 402233|Antwoord: 158

[Bron] .NET/C# Huawei NB-IoT Interface Debugging Tool [Broncode]

  [Link kopiëren]
Geplaatst op 24-04-2017 09:54:53 | | | |


.net/c# Het Huawei IoT Connection Management Platform noordwaarts interface-tool
http://www.itsvse.com/thread-3639-1-1.html
(Bron: Architect)
Hoe gebruik je de Huawei NB-IoT debugging tool
http://www.itsvse.com/thread-4111-1-1.html
(Bron: Architect)

Hierboven staat de downloadversie van het eindproduct.

Praktische applicatiedemonstratie van NB-IoT-oplossingen
Hier zijn een paar NB-IoT-gerelateerde applicaties om je een dieper begrip te geven van wat ze betekenen.

(1) Huawei/China Unicom's NB-IoT slimme parkeeroplossing: Het slimme parkeersysteem dat gebaseerd is op Huawei's NB-IoT-module zal functies kunnen realiseren zoals reservering en onderverhuur van parkeerplaatsen, en het lage energieverbruik en de hoge penetratiecapaciteit maken deze oplossing betrouwbaarder. Op dit moment is het parkeersysteem in gebruik genomen in Shanghai Disneyland.



(2) ZTE/China Mobile's intelligente putdeksel: Deze oplossing kan tijdige waarschuwing geven wanneer het putdeksel wordt geopend of verplaatst door de status van het putdeksel grondig te controleren. NB-IoT-technologie heeft kenmerken van lage kosten, brede dekking, weinig stroom en een grote verbinding, wat het dekkingsgebied van het intelligente putdekselmonitoringsysteem effectief kan verbeteren, dode plekken in de dekking kan elimineren en de bouw- en onderhoudskosten kan verlagen.

(3) China Mobile/Ericsson/Intel milieudetectieapplicatie: Intel's nieuwste NB-IoT-chip (XMM7115) wordt gebruikt, die de PM-waarde, temperatuur, vochtigheid, lichthelderheid, enzovoort van de omgeving in realtime kan monitoren.



NB-IoT ontwikkeling en uitdagingen
Laten we allereerst praten over de voordelen en waarde van NB-IoT-oplossingen: 1. Brede en diepgaande dekking: 20dB+ beter dan GPRS-dekking; 2. Lage stroomverbruik: op basis van een AA-batterij kan de levensduur meer dan 10 jaar bedragen; 3. Lage kosten; 4. Grote verbinding: 50k+ gebruikerscapaciteit/200kHz cel.

Met bovenstaande voordelen heeft NB-IoT-technologie de gunst getrokken van mainstream operators en apparatuurfabrikanten wereldwijd, en met het bevriezen van standaarden zal NB-IoT in september van dit jaar commercieel gebruik introduceren. Volgens relevante rapporten is China Unicom van plan om de commerciële implementatie van NB-IoT in belangrijke steden tegen het einde van dit jaar en begin volgend jaar te bevorderen. Daarnaast hield het Ministerie van Industrie en Informatietechnologie in april ook een smalbandige IoT-werkpromotiebijeenkomst, met de bedoeling om tegen het einde van het jaar een grootschalig veldexperiment te bouwen op basis van de NB-IoT-standaard. Volgens relevant marktonderzoek zullen tegen het einde van dit jaar 50 mainstream operators wereldwijd NB-IoT ondersteunen, dat in de toekomst een kwart van de IoT-verbindingen zal dekken, en zullen M2M-apparaten tegen 2020 7 miljard verbindingen bereiken.

NB-IoT, als nieuwe standaardtechnologie, staat onder concurrentiedruk van Sigfox- en LoRa-technologieën (de industriële keten is relatief volwassen en de commerciële toepassing is eerder). Sigfox en LoRa zijn echter ongeautoriseerde frequentiebanden en worden niet geprefereerd door operators en apparatuurfabrikanten. Hoewel de NB-IoT-markt brede vooruitzichten heeft, is er ook een prijsoorlog achter de brand. De kosten van NB-IoT zijn extreem laag, en de kosten dalen naar $1 voor grootschalige toepassingen, en momenteel is het nog steeds $5 voor een enkele verbindingsmodule. De prijs van chips voor Bluetooth-, Thread- en ZigBee-standaarden is ongeveer $2, en de prijs van chips die slechts één van de standaarden ondersteunen is minder dan $1.


Broncode downloaden:

De hyperlink-login is zichtbaar.
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord

Partituur

Aantal deelnemers2MB+2 bijdragen+1 Instorting reden
Later + 1 Heel goed
meihuozhhui + 1 + 1 Steun de eigenaar om een goed bericht te plaatsen, en ik zal ook een goed bericht plaatsen!

Bekijk alle beoordelingen





Vorig:De nieuwkomer deelde met iedereen een New Year's Cool Run VPN die hij had gekocht
Volgend:De maximale berichtgrootte voor binnenkomende berichten (65536) is overschreden. Om het quotum te verhogen, gebruik de ...
Geplaatst op 15-11-2017 14:34:42 |
Xiao Zhazha Geplaatst op 14-11-2017 15:02
De basisverbinding is uitgeschakeld als het een netwerkprobleem is, het wordt aanbevolen het netwerk te veranderen om dit te testen

Mijn code is als volgt
        publieke statische void TestUrl()
        {
            string URL = "https://xxxx:8743/iocm/app/sec/v1.1.0/login";
            string CertPath = "uitgaand. CertwithKey.pkcs12";
            string CertPwd = "IoM@1234";
            string Cert2Path = "ca.jks";
            string cert2Pwd = "Huawei@123";
            string Content = "appId=xxxx&secret=xxxx";

            HttpResult resultaat = nieuwe HttpResult();
            HttpWebRequest webReqst = (HttpWebRequest)WebRequest.Create(URL);
            X509Certificate2 certificaat = CreateCert(CertPath, CertPwd);
            webReqst.ClientCertificates.Add(cert);

            webReqst.Method = "POST";
            webReqst.ContentType = "application/x-www-form-urlencoded";
            webReqst.KeepAlive = waar;
            Probeer het
            {
                als (!string. IsNullOrWhiteSpace(Content))
                {
                    byte[] data = Encoding.UTF8.GetBytes(Content);
                    webReqst.ContentLength = data. Lengte;
                    Stream stream = webReqst.GetRequestStream();
                    stroom. Write(data, 0, data. Lengte);
                }
                WebResponse respon = webReqst.GetResponse();
                met gebruik van (HttpWebResponse webResponse = (HttpWebResponse)webReqst.GetResponse())
                {
                    resultaat. HttpStatusCode = webResponse.StatusCode;
                    StreamReader reader = nieuwe StreamReader(webResponse.GetResponseStream(), Encoding.UTF8);
                    resultaat. HTML = lezer. ReadToEnd();
                    webResponse.Close();
                }
            }
            vangen (Uitzondering bijv.)
            {
                Console.WriteLine (bijv. Boodschap);
            }
        }
Geplaatst op 15-11-2017 14:30:21 |
Xiao Zhazha Geplaatst op 14-11-2017 15:02
De basisverbinding is uitgeschakeld als het een netwerkprobleem is, het wordt aanbevolen het netwerk te veranderen om dit te testen

Ik gebruik dezelfde computer, gebruik het Java-programma om de authenticatie te testen, maar in jouw voorbeeld is het niet mogelijk, Java is goed om twee certificaten te gebruiken, en het voorbeeld dat je gaf gebruikt alleen uitgaande certificaten. Is het certificaat CertwithKey.pkcs12 omdat het tweede certificaat niet wordt gebruikt? Wijs alstublieft op het probleem van het netwerk
Geplaatst op 17-06-2019 17:39:23 |
1185497683 Geplaatst op 15-11-2017 14:34
Mijn code is als volgt
        publieke statische void TestUrl()
        {

Hallo, hoe definieer je je functie "CreateCert"? Ik heb het vervangen door "new X509Certificate2(CertPath, CertPwd)", maar het probleem bleef aangeven "De basisverbinding is gesloten...". Kun je me vertellen hoe je het hebt opgelost?
Geplaatst op 24-04-2017 15:17:05 |
Kijk eens                        
Geplaatst op 10-05-2017 23:13:53 |
Dank u voor uw onbaatzuchtige toewijding
Geplaatst op 19-05-2017 08:12:05 |
Niet veel mensen letten op?
Geplaatst op 23-05-2017 19:11:05 |
Bedankt voor het delen
Geplaatst op 24-05-2017 17:40:19 |
Vraag om de broncode, dank je wel.
Geplaatst op 26-06-2017 09:48:34 |
Goede dingen moeten worden ondersteund, gedeeld en ondersteund door binnenlandse producten
Geplaatst op 27-07-2017 14:30:15 |
Vind de broncode
Geplaatst op 28-07-2017 14:25:58 |
Ik ga downloaden
Geplaatst op 28-07-2017 22:37:58 |
In het tijdperk van het Internet of Things zal IoT in de toekomst steeds populairder worden
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com