Potrzebuję uzyskać numer seryjny procesora Raspberry Pi2, który uruchamia Windows 10 IoT.Jak uzyskać numer seryjny procesora Raspberry PI 2 z systemem Windows IOT
Odpowiedz
Zwykle znajduje się w przestrzeni nazw Windows.System.Profile.HardwareIdentification. Niestety jest to jedna z nieobsługiwanych przestrzeni nazw z Win10 IoT Core.
Zamiast zidentyfikować metalu, używam informacji z karty sieciowej (ów):
public static HashSet<string> NetworkIds()
{
var result = new HashSet<string>();
var networkProfiles = Windows.Networking.Connectivity.NetworkInformation.GetConnectionProfiles().ToList();
foreach (var net in networkProfiles)
{
result.Add(net.NetworkAdapter.NetworkAdapterId.ToString());
}
return result;
}
Oczywiście, to nie jest całkowicie odporny błąd, ale, jak dotąd, jedynym sposobem można uzyskać dość wiarygodny identyfikator urządzenia.
Nie sądzę, że jest to praktyczna odpowiedź, ponieważ daje różne identyfikatory w różnych instalacjach oprogramowania: tzn. Nie identyfikuje ona jednoznacznie płyty, w najlepszym przypadku identyfikuje instalację oprogramowania. Zatem nie jest to żądany numer seryjny procesora lub podobny. Chciałbym, żeby tak było! – GGleGrand
@GGleGrand zrób to jak Amazon to robi. Przypisują unikalny identyfikator każdemu urządzeniu. Kiedy rzeczy IoT powrócą online, mogą zsynchronizować je z powrotem ... zobacz Registry and Device Shadows https: //aws.amazon.com/iot/how-it-works/- jeśli urządzenie zostało * zaktualizowane podczas pracy w trybie offline * Jestem prawie pewny, że otrzyma on nowy unikalny identyfikator, ale musiałby to sprawdzić. Podejrzewam również, że Amazon przejmuje kontrolę nad aktualizowaniem urządzeń i w ten sposób śledzi zmiany w identyfikatorach sieci/tablic. –
Dzięki Jeremy. Podobnie jak iure-hub Azure. Próbując zrozumieć, w jaki sposób działa scenariusz init/update: weź gotowe raty i zainstaluj aplikację IoT-Core. Cała ta aplikacja wie, jak nazwać swoją wspólną usługę konfiguracji (chmury). Usługa konfiguracji wie więcej, na podstawie identyfikatora RPi. RPi uruchamia się po raz pierwszy (lub aplikacja/system operacyjny jest aktualizowana przez Microsoft, lub otrzymuje nową kartę SD, cokolwiek). W jaki sposób znajduje swoją unikalną konfigurację na serwerze konfiguracyjnym? Albo jak to osiągnąć bez uruchamiania oprogramowania dla konkretnej instancji RPW HW (ryzykowne, ponieważ miękkie i kosztowne)? – GGleGrand
Numer seryjny można znaleźć w /proc/cpuinfo
lub użyć Podstawowe Bash orurowanie tj cat/proc/cpuinfo | grep Serial | cut -d ':' -f 2
Czy tęskniłeś za pytaniem o system Windows, nie o Linuksa? –
Wyodrębniłem próbkę kodu z urządzenia Microsoft's IoT Sample (IoTCoreDefaultApp), która może być pomocna przy wyodrębnianiu informacji o urządzeniu (niestety numer seryjny procesora nigdy nie jest wyświetlany podczas programowania).
Jak uzyskać informacji o Windows Internet przedmiotów urządzenia:
Niestety, te informacje nie są unikalne dla sprzętu, domyślam się, że to tylko informacje o oprogramowaniu –
, aby wyjaśnić: użyłem dwóch pisów malinowych i mieli już te same informacje (muszę przyznać, że to była ta sama karta SD), ale to nie powinno się zdarzyć ani –
Tak, można by pomyśleć, że framework IoT mógłby dostarczyć unikalny ID dla instancji sprzętowej IoT. Gosh. – GGleGrand
- 1. Jak uzyskać dostęp do Network Share z Raspberry Pi z IoT Core w aplikacji UWP
- 2. czujnik ultradźwiękowy raspberry pi 2 C# .net
- 3. Gdzie mogę uzyskać SOS dla Windows IoT?
- 4. Podstawowa instalacja .net na Windows 10 iot (Raspberry PI3 - ARM)
- 5. Asp .Net Core RC2 na Windows IoT i Raspberry Pi 3
- 6. Atmel UC3 - jak uzyskać numer seryjny?
- 7. Jak programowo uzyskać numer seryjny iPhone'a?
- 8. Jak uzyskać numer seryjny telefonu (IMEI)?
- 9. Jak wdrożyć Windows IoT (obraz Rasp Pi) jako maszynę wirtualną?
- 10. Sterownik WinUSB na Windows 10 IoT
- 11. Opóźnienie programu Raspberry Pi
- 12. Zoptymalizowany backtrace Raspberry Pi()
- 13. Tensorflow na Raspberry Pi
- 14. Uruchom Raspberry Pi bez logowania
- 15. Kompilowanie Haskella na Raspberry Pi
- 16. Raspberry Pi 2 - Zniekształcenie podczas przesuwania obiektów w trybie portretowym
- 17. Theano z Keras na Raspberry Pi
- 18. Jak ustawić numer seryjny NSOperationQueue?
- 19. Windows 10 IoT Bluetooth LE
- 20. Raspberry pi Arduino Biblioteki folder
- 21. Raspberry Pi Bluetooth 4.0 Połączenie
- 22. Raspberry Pi - psutil błąd instalacji
- 23. JavaFx Ensemble na Raspberry pi
- 24. meteor na armv6l (raspberry pi)
- 25. Jak uzyskać numer procesora na Androidzie
- 26. Jak działa program ładujący Raspberry Pi?
- 27. Sparkfun SC16IS750 nie działa na Raspberry Pi
- 28. Jak odczytać dane z Arduino z Raspberry Pi z I2C
- 29. Jak odczytać dane z Arduino z Raspberry pi przez I2C
- 30. Jak zrobić zrzut ekranu na Raspberry Pi z systemem Debian Squeeze i LXDE?
nie sądzę wszelkie procesory są narażone ich numery seryjne poprzez wywołanie API ponieważ Pentium 3 ma dużo Flack do prowadzenia go z powrotem w 90s –
Zobacz: http://securityblog.gr/668/get-cpu-id-serial-number-using-c/ – cybermonkey
@cybermonker na blogu jest błędny, [wartość WMI daje markę i model procesor] (http://stackoverflow.com/questions/1101772/win32-processoris-processorid-unique-for-all-computers), dwa procesory tego samego modelu zwrócą tę samą wartość. –