Managed Wifi APIとは、.NETでWifi接続するライブラリです。
無線LANの設定を行うためのWin32 APIとして、Native WifiがMicrosoftより公開されています。
そのラッパーとして、Managed Wifiがあります。
ライセンスは、MITです。
Managed Wifiのインストール
Visual Studio の[ツール]-[Nuget パッケージ マネージャー]にて「managedwifi」で検索してインストールします。
VB.NET
Managed Wifi APIとは、.NETでWifi接続するライブラリです。
無線LANの設定を行うためのWin32 APIとして、Native WifiがMicrosoftより公開されています。
そのラッパーとして、Managed Wifiがあります。
ライセンスは、MITです。
Visual Studio の[ツール]-[Nuget パッケージ マネージャー]にて「managedwifi」で検索してインストールします。
32feet.NETを使用して、Bluetoothデバイスにデータ送信する方法を記載します。
例として、送信するデバイスはモバイルプリンタにデータ送信します。
Imports InTheHand.Net.Bluetooth Imports InTheHand.Net.Sockets Dim client = New BluetoothClient() Dim device = client.DiscoverDevices().Where(Function(d) d.DeviceName = "BLM-80").FirstOrDefault() If device IsNot Nothing Then client.SetPin("0000") client.Connect(device.DeviceAddress, BluetoothService.SerialPort) Dim bluetoothStream = client.GetStream() If bluetoothStream.CanWrite Then Dim buffer = New Byte() {&H30, &H31, &H32, &H33, &H34, &H35, &HD, &HA} bluetoothStream.Write(buffer, 0, buffer.Length) End If End If
・device変数に、モバイルプリンタ(BLM-80)を選択しています。
・SetPin(“0000”)は、パスコードをセットします。パスコードは機器によって異なりますが、”0000″、”1234″が多いようです。詳細はデバイスのマニュアルを参照ください。
・CanWriteメソッドで、出力デバイスかの確認をしています。
・Writeメソッドで、プリンタに”012345″の印刷をしています。
※接続は、Windowsで接続済み、ペアリング済み、ペアリングされていないものでも接続できます。