Bước 1:Tạo UI thôi :
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*" />
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Top" Height="60">
<Button Content="Scan" Click="ScanButton_Click" Margin="10,0,10,0"/>
<Button Content="Disconnect" Click="DisconnectButton_Click"/>
</StackPanel>
<ListView Grid.Row="1" Name="WiFiList" ItemClick="WiFiList_ItemClick" IsItemClickEnabled="True">
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding}"/>
</StackPanel>
</DataTemplate>
</ListView>
<StackPanel Grid.Row="2" Orientation="Vertical" VerticalAlignment="Bottom" Name="connectpanel" Visibility="Collapsed" Height="80">
<StackPanel Orientation="Horizontal" Name="Credentials" >
<PasswordBox Name="securityKey" Margin="10,0,10,0" Width="150" Height="30" PlaceholderText="Credentials"/>
<CheckBox Name="ConnectAutomatically" Content="Connect Automatically"/>
</StackPanel>
<Button Content="Connect" Margin="10,10,10,0" Click="ConnectButton_Click" HorizontalAlignment="Stretch"/>
</StackPanel>
chèn các service liên quan
các từ khóa gõ để tìm thấy đúng thư viện :
Microsoft.ApplicationInsights
Microsoft.ApplicationInsights.Persistence
Microsoft.ApplicationInsights.WindowsApps
Microsoft.NETCore.Universal
Bước 4: Nếu được phép truy cập thì nhận được danh sách các bộ chọn thiết bị bằng cách sử dụng static medthod GetDeviceSelector
và truyền tới FromIdAsync để tạo ra các đối tượng cho WiFiAdapter class.
|
Bước 5: Khi người dùng nhấp chuột vào nút Scan, các mạng WiFi được quét bằng ScanAsync. Sau khi hoàn thành người dùng nhận được danh sách các mạng WiFi có sẵn.
Bước 6: khi người dùng nhấp vào nút kết nối, kết nối mạng được lựa chọn sử dụng medthod ConnectAsync .Medthod này có 2 thông số mặc định, một là WiFiAvailableNetwork và một trong những khác là WiFiReconnectionKind . Nếu WiFi được đảm bảo sau đó tham số thứ ba được sử dụng để cung cấp các PasswordCredential . Các bạn có thể kiểm tra những loại kết nối mở khác bằng cách sử dụng NetworkAuthenticationType .
Bước 8: Chạy các ứng dụng.
Vậy đó, bây giờ bạn có thể kết nối và ngắt kết nối mạng WiFi từ App nho nhỏ này.
References :
https://msdn.microsoft.com/library/windows/apps/windows.devices.wifi.wifiadapter
https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.wifi.wifiadapter.connectasync
https://msdn.microsoft.com/en-us/library/windows/apps/dn975193.aspx
References :
https://msdn.microsoft.com/library/windows/apps/windows.devices.wifi.wifiadapter
https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.wifi.wifiadapter.connectasync
https://msdn.microsoft.com/en-us/library/windows/apps/dn975193.aspx
0 nhận xét:
Đăng nhận xét