Example #1
0
        static void Main(string[] args)
        {
            MyBluetooth mb = new MyBluetooth();

            Console.WriteLine("本机设备名称:" + mb.BuleRadio.Name + ",地址:" + mb.BuleRadio.LocalAddress);
            while (true)
            {
                var x = Console.ReadLine();
                if (x == "d")
                {
                    mb.DiscoverDevices();
                    int i = 0;
                    foreach (var o in mb.Devices)
                    {
                        Console.WriteLine("序号:" + i + ",设备名:" + o.DeviceName + ",地址:" + o.DeviceAddress);
                        i++;
                    }
                }
                else if (x.StartsWith("c"))
                {
                    var para = x.Split(' ')[1];
                    mb.Connect(mb.Devices[int.Parse(para)]);
                    Console.WriteLine("连接成功! 设备名:" + mb.CurrentDevices.DeviceName + ",地址:" + mb.CurrentDevices.DeviceAddress);
                }
                else if (x.StartsWith("r"))
                {
                    Console.WriteLine(mb.Read());
                }
                else if (x.StartsWith("w"))
                {
                    string str = "Hello World ! ";
                    mb.Write(str);
                    Console.WriteLine("写入数据:" + str);
                }
                else if (x.StartsWith("q"))
                {
                    MyBluetoothService ms = new MyBluetoothService();
                }
                else if (x.StartsWith("s"))
                {
                    //MyBluetoothService ms = new MyBluetoothService();
                    Console.WriteLine("启动服务------------------------");
                    mb.StartService();
                    Console.WriteLine("启动服务++++++++++++++");
                }
            }
        }