116 lines
4.6 KiB
C#
116 lines
4.6 KiB
C#
//using System;
|
|
//using System.Text;
|
|
//using InTheHand.Net.Sockets;
|
|
//using InTheHand.Net;
|
|
//using InTheHand.Net.Bluetooth;
|
|
//using System.Net.Sockets;
|
|
//using System.Linq;
|
|
|
|
//namespace dConsoleApp
|
|
//{
|
|
// static class Program
|
|
// {
|
|
// // My BT USB adapter
|
|
// //private static BluetoothEndPoint EP = new BluetoothEndPoint(BluetoothAddress.Parse("00:02:72:CD:9A:33"), BluetoothService.BluetoothBase);
|
|
// //private static BluetoothClient BC = new BluetoothClient(EP);
|
|
// //static string MY_PAIRING_CODE = "0B8N62R9";
|
|
// //// The BT device that would connect
|
|
|
|
// //private static BluetoothDeviceInfo BTDevice = new BluetoothDeviceInfo(BluetoothAddress.Parse("94:21:97:60:07:C0"));
|
|
|
|
// private static NetworkStream stream = null;
|
|
|
|
// static void Main(string[] args)
|
|
// {
|
|
// BluetoothRadio.PrimaryRadio.Mode = RadioMode.Connectable;
|
|
// BluetoothClient client = new BluetoothClient();
|
|
// BluetoothDeviceInfo[] devices = client.DiscoverDevices();
|
|
// BluetoothClient bluetoothClient = new BluetoothClient();
|
|
// String authenticated;
|
|
// String classOfDevice;
|
|
// String connected;
|
|
// String deviceAddress;
|
|
// String deviceName;
|
|
// String installedServices;
|
|
// String lastSeen;
|
|
// String lastUsed;
|
|
// String remembered;
|
|
// String rssi;
|
|
// foreach (BluetoothDeviceInfo device in devices)
|
|
// {
|
|
// authenticated = device.Authenticated.ToString();
|
|
// classOfDevice = device.ClassOfDevice.ToString();
|
|
// connected = device.Connected.ToString();
|
|
// deviceAddress = device.DeviceAddress.ToString();
|
|
// deviceName = device.DeviceName.ToString();
|
|
// installedServices = device.InstalledServices.ToString();
|
|
// lastSeen = device.LastSeen.ToString();
|
|
// lastUsed = device.LastUsed.ToString();
|
|
// remembered = device.Remembered.ToString();
|
|
// rssi = device.Rssi.ToString();
|
|
// //string[] row = new string[] { authenticated, classOfDevice, connected, deviceAddress, deviceName, installedServices, lastSeen, lastUsed, remembered, rssi };
|
|
// //dataGridView1.Rows.Add(row);
|
|
// //label1.Text += $"{""}";
|
|
// }
|
|
// var BTDevice = devices.Where(x => x.DeviceName == "BITABLE11").FirstOrDefault();
|
|
// if (BluetoothSecurity.PairRequest(BTDevice.DeviceAddress, MY_PAIRING_CODE))
|
|
// {
|
|
// Console.WriteLine("PairRequest: OK");
|
|
|
|
// if (BTDevice.Authenticated)
|
|
// {
|
|
// Console.WriteLine("Authenticated: OK");
|
|
|
|
// BC.SetPin(MY_PAIRING_CODE);
|
|
|
|
// BC.BeginConnect(BTDevice.DeviceAddress, BluetoothService.SerialPort, new AsyncCallback(Connect), BTDevice);
|
|
// }
|
|
// else
|
|
// {
|
|
// Console.WriteLine("Authenticated: No");
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// Console.WriteLine("PairRequest: No");
|
|
// }
|
|
|
|
// Console.ReadLine();
|
|
// }
|
|
|
|
// private static void Connect(IAsyncResult result)
|
|
// {
|
|
// if (result.IsCompleted)
|
|
// {
|
|
// // client is connected now :)
|
|
// Console.WriteLine(BC.Connected);
|
|
// stream = BC.GetStream();
|
|
|
|
// if (stream.CanRead)
|
|
// {
|
|
// byte[] myReadBuffer = new byte[1024];
|
|
// StringBuilder myCompleteMessage = new StringBuilder();
|
|
// int numberOfBytesRead = 0;
|
|
|
|
// // Incoming message may be larger than the buffer size.
|
|
// do
|
|
// {
|
|
// numberOfBytesRead = stream.Read(myReadBuffer, 0, myReadBuffer.Length);
|
|
|
|
// myCompleteMessage.AppendFormat("{0}", Encoding.ASCII.GetString(myReadBuffer, 0, numberOfBytesRead));
|
|
// }
|
|
// while (stream.DataAvailable);
|
|
|
|
// // Print out the received message to the console.
|
|
// Console.WriteLine("You received the following message : " + myCompleteMessage);
|
|
// }
|
|
// else
|
|
// {
|
|
// Console.WriteLine("Sorry. You cannot read from this NetworkStream.");
|
|
// }
|
|
|
|
// Console.ReadLine();
|
|
// }
|
|
// }
|
|
// }
|
|
//} |