WiFi Lưới trên lõi Windows IoT


7

Tôi có một dự án mà tôi cần tạo một mạng lưới Wi-Fi gồm các nút chia sẻ cơ sở dữ liệu lưới phân tán, yêu cầu truy cập tìm kiếm tương đối nhanh trên mỗi nút. Ban đầu tôi đã nghĩ đến việc chạy nó bằng cách sử dụng các nút bao gồm các ESP8266 ( https://github.com/Coopdis/easyMesh ) mỗi nút chứa một thẻ SD (để lưu trữ cơ sở dữ liệu), nhưng tôi lo ngại rằng hầu hết mã loại Arduino Tôi đã thấy chủ yếu chạy trong bộ nhớ. Điều này có nghĩa là tôi phải tải "cơ sở dữ liệu" (Trong thực tế có lẽ chỉ là một danh sách có 2 hoặc ba trường cho mỗi bản ghi) vào bộ nhớ? Tôi không muốn lặp qua danh sách để tìm bản ghi mà tôi đang tìm vì tôi nghĩ nó sẽ không hiệu quả. Tôi đã hy vọng thực hiện một số loại thuật toán tìm kiếm nhị phân. Lưu ý rằng các mục trong cơ sở dữ liệu này có thể đi đến khoảng hơn 40 000 mục.

Tùy chọn dự phòng của tôi là chạy Windows IoT Core trên Raspberry Pi nơi tôi có thể sử dụng C # và thậm chí có thể là cơ sở dữ liệu thực. Vấn đề của tôi với giải pháp này là tôi đã không thể tìm thấy một ví dụ về việc chạy mạng lưới bằng Windows IoT Core.

Bất kỳ suy nghĩ hoặc hỗ trợ sẽ được nhiều đánh giá cao.


3
Bất kỳ lý do cụ thể để sử dụng Windows? Linux có hỗ trợ lưới tốt, rất nhiều cơ sở dữ liệu để chọn và trong số bạn thực sự muốn lập trình trong c #, bạn có thể sử dụng mono
hardillb

1
Tôi không có bất kỳ kinh nghiệm nào với Linux và tôi hơi lo lắng khi học một kỹ năng mới trong một dự án có quy mô này.
Gineer

Câu trả lời:


5

Tôi đã đăng câu hỏi tương tự này lên các diễn đàn của Microsoft và nhận được câu trả lời từ IoTGirl nói rằng WiFi Direct là một tùy chọn: Windows IoT Core WiFi Mesh

Tôi cần xác nhận xem RPi3B có hỗ trợ WiFi Direct hay không và sau đó cũng tìm hiểu xem nó có hỗ trợ nhiều-nhiều qua WiFi Direct hay không. (nếu bất cứ ai có bất kỳ kinh nghiệm về điều này, thông tin phản hồi sẽ được đánh giá cao)

Hy vọng điều này sẽ giữ cuộc trò chuyện này tiếp tục hoặc ít nhất là giúp đỡ người khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.