Tôi cần nhận số sêri bộ xử lý của Raspberry Pi2 đang chạy các cửa sổ 10 IoT.Cách lấy số xê-ri bộ xử lý của Raspberry PI 2 với Windows IOT
Trả lời
Thông thường đây là trong không gian tên Windows.System.Profile.HardwareIdentification. Thật không may, đó là một trong những không gian tên không được hỗ trợ với Win10 IoT Core.
Thay vào đó, để xác định các kim loại, Tôi đang sử dụng thông tin từ adapter mạng (s):
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;
}
Tất nhiên, đây không phải là hoàn toàn sai lầm bằng chứng, nhưng, cho đến nay, cách duy nhất tôi có thể thấy để nhận được ID thiết bị đáng tin cậy hợp lý.
Tôi không nghĩ rằng đây là một câu trả lời khả thi vì nó cung cấp một ID khác nhau trên các cài đặt phần mềm: tức là nó không xác định duy nhất bảng, nó xác định tốt nhất việc cài đặt phần mềm. Vì vậy, nó không phải là số serial xử lý yêu cầu hoặc tương tự. Tôi ước điều đó! – GGleGrand
@GGleGrand làm điều đó như thế nào Amazon hiện nó. Họ chỉ định một id duy nhất cho mỗi thiết bị. Khi những thứ IoT trở lại trực tuyến, chúng có thể đồng bộ chúng trở lại ... xem Registry và Device Shadows https: //aws.amazon.com/iot/how-it-works/- nếu thiết bị đã được * cập nhật khi ngoại tuyến * Tôi chắc chắn nó sẽ nhận được một id duy nhất được gán, nhưng sẽ cần phải thử điều này để chắc chắn. Tôi cũng nghi ngờ Amazon kiểm soát việc cập nhật thiết bị và đó là cách họ theo dõi những thay đổi đối với id mạng/bảng. –
Cảm ơn Jeremy. Cũng như Azure iot-hub. Cố gắng hiểu cách điều này xử lý kịch bản init/update như thế nào: Lấy một RPi có sẵn và cài đặt một ứng dụng IoT-Core. Tất cả ứng dụng này đều biết về cách gọi dịch vụ cấu hình chung (đám mây) của nó. Dịch vụ cấu hình biết nhiều hơn, dựa trên ID của RPi. Lần khởi động RPi lần đầu tiên (hoặc ứng dụng/HĐH được cập nhật bởi microsoft, hoặc nhận một thẻ SD mới, dù sao). Làm thế nào để nó tìm thấy cấu hình duy nhất của nó trên máy chủ cấu hình? Hoặc làm thế nào để đạt được điều này mà không cần phần mềm cho một RPi cụ thể HW-dụ (rủi ro, kể từ mềm mại, và tốn kém)? – GGleGrand
Số serial có thể được tìm thấy trong /proc/cpuinfo
hoặc bạn có thể sử dụng cơ bản Bash đường ống tức, cat/proc/cpuinfo | grep Serial | cut -d ':' -f 2
Bạn có bỏ lỡ câu hỏi về Windows, không phải Linux? –
Tôi đã trích xuất mẫu mã từ Microsoft's IoT Sample (IoTCoreDefaultApp) có thể hữu ích cho bạn để trích xuất thông tin thiết bị (không may, số sê-ri bộ xử lý không bao giờ được hiển thị để lập trình).
Làm thế nào để có được thông tin của Windows IOT của thiết bị:
Thật không may những thông tin này không phải là duy nhất cho mỗi phần cứng, tôi đoán thông tin phần mềm chỉ cần –
để giải thích: Tôi đã sử dụng hai paspberry mâm xôi và họ đã có thông tin tương tự (tôi phải thừa nhận rằng nó là cùng một thẻ sd), nhưng không nên xảy ra hoặc là –
Có, bạn sẽ nghĩ rằng một khung công tác IoT có thể cung cấp cho bạn một ID duy nhất cho một cá thể phần cứng IoT. Gosh. – GGleGrand
- 1. RFID RC522 Raspberry PI 2 Windows IOT
- 2. Asp .Net Core RC2 trên Windows IoT và Raspberry Pi 3
- 3. Làm cách nào để cài đặt ASP.NET trên Raspberry Pi 3 (IoT)?
- 4. Cài đặt node.js trên raspberry pi 2
- 5. cảm biến siêu âm raspberry pi 2 C# .net
- 6. Theano với Keras trên Raspberry Pi
- 7. valgrind trả về hướng dẫn không được xử lý trên Raspberry Pi
- 8. Tensorflow trên Raspberry Pi
- 9. Hiệu năng kém hiệu quả với OpenSSL AES/GCM trên Raspberry PI 2
- 10. JavaFx Ensemble on Raspberry pi
- 11. Raspberry Pi Qt5 Đặt kích thước màn hình vật lý
- 12. camera Raspberry Pi Noir treo
- 13. MonoDevelop ARMv6 trên Raspberry Pi
- 14. Chơi âm thanh trên Raspberry Pi với java
- 15. Raspberry PI mdns getaddrinfo 3008 error
- 16. Raspberry Pi Python (Kivy) cực kỳ chậm với sudo
- 17. Kết nối Raspberry Pi Bluetooth 4.0
- 18. Embedded Programming cho Raspberry Pi với Fast boot
- 19. Raspberry Pi opencv 3 và nút-opencv
- 20. Hệ điều hành 64 bit cho Raspberry Pi 3
- 21. Dài setTimeout trong NodeJS trên Raspberry PI
- 22. Thư mục thư viện Raspberry pi Arduino
- 23. Cách gọi (cục bộ) gọi hàm JavaScript từ PHP (trên Raspberry Pi)
- 24. Cross biên dịch rethinkdb cho Raspberry Pi
- 25. Trình điều khiển WinUSB trên Windows 10 IoT
- 26. Làm cách nào để biên dịch mã Rust chạy trên Raspberry Pi 2?
- 27. Làm thế nào để triển khai Windows 10 IoT (ảnh Rasp Pi) làm Máy ảo
- 28. Docker trên Raspberry Pi 2: Không thể truy cập bất kỳ điểm cuối đăng ký
- 29. Tạo tệp JAR và chạy trên Raspberry PI
- 30. Không thể sử dụng SerialDevice.ReadTimeout trong Windows 10 IoT
Tôi không nghĩ rằng bất kỳ bộ vi xử lý đã tiếp xúc với số sê-ri của họ thông qua một cuộc gọi API kể từ Pentium 3 có rất nhiều Flack cho làm việc đó trở lại trong 90s –
thấy điều này: http://securityblog.gr/668/get-cpu-id-serial-number-using-c/ – cybermonkey
@cybermonker bài đăng trên blog sai, [giá trị WMI đó cung cấp cho bạn mô hình và mô hình của bộ vi xử lý] (http://stackoverflow.com/questions/1101772/win32-processoris-processorid-unique-for-all-computers), hai bộ xử lý của cùng một mô hình sẽ trả về cùng một giá trị. –