Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 402233|Odpowiedź: 158

[Źródło] .NET/C# Narzędzie do debugowania interfejsu Huawei NB-IoT [Kod źródłowy]

  [Skopiuj link]
Opublikowano 24.04.2017 09:54:53 | | | |


.net/c# Narzędzie do zarządzania połączeniami Huawei IoT Connection Platform dla interfejsu północnego
http://www.itsvse.com/thread-3639-1-1.html
(Źródło: Architect)
Jak korzystać z narzędzia do debugowania Huawei NB-IoT
http://www.itsvse.com/thread-4111-1-1.html
(Źródło: Architect)

Powyżej znajduje się gotowy produkt do pobrania.

Demonstracja praktycznych zastosowań rozwiązań NB-IoT
Oto kilka aplikacji związanych z NB-IoT, które pomogą Ci lepiej zrozumieć, co one oznaczają.

(1) Inteligentne rozwiązanie parkingowe NB-IoT firmy Huawei/China Unicom: System inteligentnego parkowania oparty na module NB-IoT Huawei będzie mógł realizować takie funkcje jak rezerwacja i podnajem miejsc parkingowych, a niskie zużycie energii i wysoka zdolność penetracji sprawiają, że rozwiązanie to jest bardziej niezawodne. Obecnie system parkingowy jest już używany w próbach w Shanghai Disneyland.



(2) Inteligentna pokrywa włazu ZTE/China Mobile: To rozwiązanie może zapewnić szybkie ostrzeżenie o otwarciu lub przesunięciu pokrywy włazu, poprzez kompleksowe monitorowanie stanu pokrywy włazu. Technologia NB-IoT cechuje się niskimi kosztami, szerokim zasięgiem, niskim poborem mocy i dużym połączeniem, co skutecznie poprawia zasięg inteligentnego systemu monitorowania pokryw włazów, eliminuje martwe strefy pokrycia oraz obniża koszty budowy i utrzymania.

(3) Aplikacja detekcji środowiskowej China Mobile/Ericsson/Intel: Używany jest najnowszy układ NB-IoT (XMM7115) firmy Intel, który może monitorować wartość PM, temperaturę, wilgotność, jasność światła itp. w czasie rzeczywistym.



NB-IoT – rozwój i wyzwania
Przede wszystkim porozmawiajmy o zaletach i wartości rozwiązań NB-IoT: 1. Szeroki i głęboki zasięg: o 20dB+ lepszy niż zasięg GPRS; 2. Niskie zużycie energii: w przypadku baterii AA żywotność może przekraczać 10 lat; 3. Niskie koszty; 4. Duże połączenie: 50k+ pojemności użytkownika/200kHz komórka.

Dzięki powyższym zaletom technologia NB-IoT zyskała uznanie głównych operatorów i producentów sprzętu na całym świecie, a wraz z zamrożeniem standardów NB-IoT wejdzie do użytku komercyjnego we wrześniu tego roku. Według odpowiednich raportów, China Unicom planuje promować komercyjne wdrożenie NB-IoT w kluczowych miastach do końca tego roku i na początku przyszłego. Ponadto Ministerstwo Przemysłu i Technologii Informacyjnych zorganizowało w kwietniu spotkanie promujące pracę w wąskopasmowym zakresie IoT, planując do końca roku zbudować szeroko zakrojony eksperyment terenowy oparty na standardzie NB-IoT. Według odpowiednich badań rynkowych, do końca tego roku 50 głównych operatorów na świecie będzie wspierać NB-IoT, który w przyszłości obejmie 1/4 połączeń IoT, a urządzenia M2M osiągną 7 miliardów połączeń do 2020 roku.

NB-IoT, jako nowa technologia standardowa, jest pod presją konkurencyjną ze strony technologii Sigfox i LoRa (łańcuch przemysłowy jest stosunkowo dojrzały, a zastosowania komercyjne są wcześniejsze). Jednak Sigfox i LoRa to nieautoryzowane pasma częstotliwości i nie są preferowane przez operatorów ani producentów sprzętu. Chociaż rynek NB-IoT ma szerokie perspektywy, za tym pożarem toczy się także wojna cenowa. NB-IoT są bardzo niskie, a koszt spadnie do 1 USD dla dużych zastosowań, a obecnie nadal wynosi 5 USD za pojedynczy moduł połączeniowy. Cena układów scalonych w standardach Bluetooth, Thread i ZigBee wynosi około 2 USD, a cena chipów obsługujących tylko jeden z tych standardów jest poniżej 1 USD.


Pobranie kodu źródłowego:

Logowanie do linku jest widoczne.
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź

Wynik

Liczba uczestników2MB+2 przyczynić się+1 Zapaść powód
Później + 1 Bardzo dobrze
Meihuozhhui + 1 + 1 Wesprzyj właściciela w opublikowaniu dobrego posta, a ja też opublikuję dobry post!

Zobacz wszystkie oceny





Poprzedni:Nowo przybyły podzielił się ze wszystkimi noworocznym VPN Cool Run, który kupił
Następny:Limit maksymalnego rozmiaru wiadomości dla wiadomości przychodzących (65536) został przekroczony. Aby zwiększyć kwotę, użyj ...
Opublikowano 15.11.2017 14:34:42 |
Xiao Zhazha Opublikowano 2017-11-14 15:02
Wyłączenie podstawowego połączenia to problem sieciowy, zaleca się zmianę sieci, aby to przetestować

Mój kod wygląda następująco
        public static void TestUrl()
        {
            ciąg Url = "https://xxxx:8743/iocm/app/sec/v1.1.0/login";
            string CertPath = "outbounding. CertwithKey.pkcs12";
            ciąg CertPwd = "IoM@1234";
            string Cert2Path = "ca.jks";
            struna Cert2Pwd = "Huawei@123";
            treść ciągu = "appId=xxxx&secret=xxxx";

            HttpResult result = nowy HttpResult();
            HttpWebRequest webReqst = (HttpWebRequest)WebRequest.Create(Url);
            X509Certificate2 cert = CreateCert(CertPath, CertPwd);
            webReqst.ClientCertificates.Add(cert);

            webReqst.Method = "POST";
            webReqst.ContentType = "application/x-www-form-urlencoded";
            webReqst.KeepAlive = prawdziwe;
            spróbuj
            {
                if (!string. IsNullOrWhiteSpace(Content))
                {
                    byte[] data = Encoding.UTF8.GetBytes(Content);
                    webReqst.ContentLength = dane. Długość;
                    Stream stream = webReqst.GetRequestStream();
                    strumieni. Write(data, 0, data. Długość);
                }
                WebResponse respon = webReqst.GetResponse();
                używając (HttpWebResponse webResponse = (HttpWebResponse)webReqst.GetResponse())
                {
                    wynik. HttpStatusCode = webResponse.StatusCode;
                    StreamReader reader = nowy StreamReader(webResponse.GetResponseStream(), Encoding.UTF8);
                    wynik. HTML = czytelnik. ReadToEnd();
                    webResponse.Close();
                }
            }
            złapanie (Wyjątek ex)
            {
                Console.WriteLine(np. Message);
            }
        }
Opublikowano 15.11.2017 14:30:21 |
Xiao Zhazha Opublikowano 2017-11-14 15:02
Wyłączenie podstawowego połączenia to problem sieciowy, zaleca się zmianę sieci, aby to przetestować

Używam tego samego komputera, używam programu Java do testowania uwierzytelniania, ale w twoim przykładzie nie jest to możliwe, Java dobrze sprawdza się na dwóch certyfikatach, a przykład, który podałeś, używa tylko wychodzącego. Czy certyfikat jest CertwithKey.pkcs12, ponieważ drugi certyfikat nie jest używany? Proszę zwrócić uwagę na problem sieci
Opublikowano 17.06.2019 17:39:23 |
1185497683 Opublikowano 2017-11-15 o 14:34
Mój kod wygląda następująco
        public static void TestUrl()
        {

Cześć, jak definiujesz swoją funkcję "CreateCert"? Zastąpiłem go na "new X509Certificate2(CertPath, CertPwd)", ale nadal pojawiał się komunikat "Połączenie bazowe jest zamknięte...". Czy możesz mi powiedzieć, jak to rozwiązałeś?
Opublikowano 24.04.2017 15:17:05 |
Spójrz                        
Opublikowano 10.05.2017 23:13:53 |
Dziękuję za Twoje bezinteresowne zaangażowanie
Opublikowano 19.05.2017 08:12:05 |
Niewiele osób zwraca na to uwagę?
Opublikowano 23.05.2017 19:11:05 |
Dziękuję za podzielenie się
Opublikowano 24.05.2017 17:40:19 |
Poproś o kod źródłowy, dziękuję.
Opublikowano 26.06.2017 09:48:34 |
Dobre rzeczy powinny być wspierane, dzielone i wspierane przez produkty krajowe
Opublikowano 27.07.2017 14:30:15 |
Znajdź kod źródłowy
Opublikowano 28.07.2017 14:25:58 |
Zamierzam pobrać
Opublikowano 28.07.2017 22:37:58 |
W erze Internetu Rzeczy IoT będzie w przyszłości coraz bardziej popularny
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com