ile Raspberry PI 2 işlemci seri numarası nasıl elde edilir Windows 10 IoT çalıştıran bir Raspberry Pi2 işlemci seri numarasını almam gerekir.Windows IOT
cevap
Genellikle bu, Windows.System.Profile.HardwareIdentification ad alanı içinde yer alır. Ne yazık ki, bu Win10 IoT Core ile desteklenmeyen ad alanlarından biri. Şimdiye kadar, tek yol ı
Tabiipublic 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;
}
bu tamamen hata geçirmez değildir, ancak:
yerine, metal tespit etmek, ben ağ adaptörü (ler) den bilgi kullanıyorum makul güvenilir bir cihaz kimliği almak için görebilirsiniz.
Bunun, yazılım yüklemelerinde farklı bir kimlik verdiğinden, uygulanabilir bir yanıt olduğunu düşünmüyorum: yani, kartı benzersiz bir şekilde tanımlamıyor, en iyi yazılım kurulumunu tanımlar. Böylece, istenen işlemci seri numarası veya benzeri değildir. Keşke öyle olsaydı! – GGleGrand
@GGleGrand bunu Amazon'un yaptığı gibi yapar. Her bir cihaza benzersiz bir kimlik atarlar. Nesnelerin İnterneti geri geldiğinde onları yedekleyebilirsin ... Kayıt Defteri ve Cihaz Gölgeleri https: //aws.amazon'a bakın.com/iot/how-it-works/- cihaz çevrimdışıyken * güncellendiyse * eminim yeni atanmış yeni bir kimliğe sahip olurum, ancak emin olmak için bunu denemeliyim. Ayrıca, Amazon'un güncelleme cihazlarının kontrolünü ele geçirdiğinden şüpheleniyorum ve bu nedenle ağdaki/kart kimliğindeki değişiklikleri izlediklerini görüyorum. –
Teşekkürler Jeremy. Azure iot-hub gibi. Bunun init/update senaryosunu nasıl ele aldığını anlamaya çalışın: Hazır bir RPi alın ve bir IoT-Core uygulaması kurun. Tüm bu uygulama, genel yapılandırma (bulut) servisini nasıl arayacağımızı bilir. Yapılandırma hizmeti, RPi'nin kimliğine bağlı olarak daha fazlasını bilir. RPi ilk kez (veya uygulama/OS microsoft tarafından güncellenir veya yeni bir SD kart alır, ne olursa olsun). Yapılandırma sunucusunda benzersiz yapılandırmasını nasıl bulur? Ya da, belirli bir RPi HW-örneği için (yumuşak, ve maliyetli) riskli bir yazılım olmadan nasıl elde edersiniz? – GGleGrand
seri numarası
cpuinfo//proc bulunabilir veya yani cat/proc/cpuinfo boru Temel Bash kullanabilirsiniz | grep Seri | cut -d ':' -f 2
Sorunun cevabı Linux hakkında değil, Windows ile ilgili miydi? –
Microsoft's IoT Sample (IoTCoreDefaultApp)'dan bir kod örneği aldım, aygıt bilgilerini ayıklamanıza yardımcı olabilir (ne yazık ki, işlemci seri numarası programlama için hiç açıklanmadı).
Ne yazık ki, bu bilgiler donanım başına benzersiz değil, ben sadece onun açıklamaları için sadece yazılım bilgilerini –
sanırım: Ben iki ahududu pis kullanılmış ve zaten aynı bilgi vardı (itiraf etmeliyim ki, bu aynı sd-kartı idi), ama Bu, –
Olmaması Gerekiyor, bir IoT çerçevesinin size bir IoT donanım örneği için benzersiz bir kimlik sunabileceğini düşünürdünüz. Allah Allah. – GGleGrand
Ben Pentium 3 geri bunu yapmak için Flack bir sürü var çünkü herhangi işlemciler API çağrısı aracılığıyla kendi seri numaralarını maruz sanmıyorum 90s –
bununla ilgili: http://securityblog.gr/668/get-cpu-id-serial-number-using-c/ – cybermonkey
@cybermonker blog gönderisi yanlıştır, [WMI değeri size işlemci] (http://stackoverflow.com/questions/1101772/win32-processoris-processorid-unique-for-all-computers), aynı modelin iki işlemcisi aynı değeri döndürecektir. –