16-08-2024, Saat: 09:45
(Son Düzenleme: 16-08-2024, Saat: 10:56, Düzenleyen: hi_selamlar.)
Delphi FMX de kullanıcının girdiği Wi-fi adı ve şifresi ile android üzerinde wifi bağlantısını gerçekleştirmek istiyorum.Şifre ve SSID doğru ise bağlantıyı android menüleri yerine program içinden yapmak istiyorum
Şu şekilde bir kod buldum ancak
Şu şekilde bir kod buldum ancak
WifiManager := TJWifiManager.JavaClass.init(TAndroidHelper.Context);satırı yetersiz parametre hatası nedeni çalışmadı.
procedure SetWiFi(const SSID, Password: string);
var
WifiManager: JWifiManager;
WifiConfiguration: JWifiConfiguration;
WifiList: JList;
NetId: Integer;
WifiConfig: TStringList;
begin
WifiManager := TJWifiManager.JavaClass.init(TAndroidHelper.Context);
WifiConfig := TStringList.Create;
try
WifiConfiguration := TJWifiConfiguration.JavaClass.init;
WifiConfiguration.SSID := StringToJString('"' + SSID + '"');
WifiConfiguration.PreSharedKey := StringToJString('"' + Password + '"');
NetId := WifiManager.addNetwork(WifiConfiguration); // Ağı ekle
if NetId <> -1 then
begin
WifiManager.enableNetwork(NetId, true); // Ağı etkinleştir
WifiManager.reconnect; // Bağlantıyı yeniden dene
end;
finally
WifiConfig.Free;
end;
end;

