Tôi muốn kết nối từ điện thoại Android với RPI 3 qua Wi-Fi trực tiếp.
Tôi muốn thực hiện điều đó qua Wi-Fi trực tiếp vì RPI sẽ là bộ điều khiển cho một hoặc nhiều thiết bị có thể di chuyển sẽ được sử dụng trong các tòa nhà cũng như ngoài tự nhiên.
Trong các tòa nhà, nó chỉ có thể kết nối với Wi-Fi hiện có, nhưng về bản chất không có Wi-Fi. Do đó, RPI sẽ cần phải là AP của chính nó, nhưng sau đó điện thoại điều khiển nó không thể được kết nối với Wi-Fi của tòa nhà cùng một lúc. Ngoài ra, nó sẽ trở nên phức tạp với nhiều RPI, một người sẽ cần là AP và những người khác sẽ cần kết nối với nó.
Sẽ thật tuyệt nếu tôi có thể tăng sức mạnh cho RPI, trong khi thực hiện bất kỳ cấu hình nào mỗi khi thiết lập của chúng thay đổi và kết nối với nó bất kể nó được sử dụng từ đâu.
Vì vậy, với Wi-FI trực tiếp là một yêu cầu: Làm thế nào tôi có thể làm điều này? Ai đó có thể cung cấp cho tôi một ví dụ (hoặc Liên kết đến một ví dụ) không? Về cơ bản bất kỳ gợi ý nào đưa tôi đến gần mục tiêu hơn sẽ giúp ích.
những gì tôi có cho đến nay
Tôi đã cài đặt Arch Linux ARM trên PI bằng hướng dẫn này: https://archlinuxarm.org/pl platforms / armv8 / bcomcom / raspberry-p-3-3
Sau đó, tôi đã cài đặt wpa_supplicant bằng cách sử dụng "pacman -S wpa_supplicant"
Sau đó, tôi đã tạo một cấu hình nhỏ cho nó trong "/etc/wpa_supplicant/p2p.conf" có chứa:
ctrl_interface=/var/run/wpa_supplicant
device_name=PI
update_config=1
sau đó tôi đã bắt đầu sử dụng wpa_supplicant wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/p2p.conf
Sau đó, tôi đã kiểm tra Wi-Fi trực tiếp bằng cách sử dụng wpa_cli
và sau p2p_find
đó tìm thấy điện thoại của tôi. Vì vậy, tôi cho rằng lái xe khôn ngoan, mọi thứ đều tốt.
Tôi chỉ cần tìm ra cách sử dụng wpa_supplicant để đăng ký chương trình máy chủ chạy trên PI của mình và cách tìm & kết nối với nó từ Android.
Có ý kiến gì không?