麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

客戶端實現藍牙接收(C#)知識總結

2020-01-24 03:36:21
字體:
來源:轉載
供稿:網友
在實現藍牙接收時,網上的資料很多,使用起來也很簡單,但是我覺得還是有必要把這些知識總結下來。藍牙開發需要用到一個第三方的庫InTheHand.Net.Personal.dll,其中關鍵的兩個類是 BluetoothClient 和 BluetoothListener,首先開啟一個子線程來不斷的接收數據,使用很簡單,直接上代碼:
復制代碼 代碼如下:

using InTheHand.Net.Sockets;
using System.Threading;
   public MainWindow()
{
InitializeComponent();
     listenThread = new Thread(ReceiveData);
listenThread.Start();
}
private void ReceiveData()
   {
try
{
Guid mGUID = Guid.Parse("00001101-0000-1000-8000-00805F9B34FB");
bluetoothListener = new BluetoothListener(mGUID);
     bluetoothListener.Start();
      bluetoothClient = bluetoothListener.AcceptBluetoothClient();
     isConnected = true;
     }
     catch (Exception)
     {
       isConnected = false;   
     }
   while (isConnected)
    {
      string receive = string.Empty;
      if (bluetoothClient == null)
      {
         break;
      }
       try
      {
         peerStream = bluetoothClient.GetStream();
byte[] buffer = new byte[6];
        peerStream.Read(buffer, 0, 6);
         receive = Encoding.UTF8.GetString(buffer).ToString();
      }     
      catch (System.Exception)
      {
      }
      Thread.Sleep(100);
    }
}
BluetoothClient bluetoothClient;
BluetoothListener bluetoothListener;
Thread listenThread;
bool isConnected;

備注:發現用兩個手機跟電腦配對成功后,兩個手機同時連上PC端軟件,一起發數據的話,PC端誰的也不接,暫時不下結論。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久99999 | 欧美日韩国产成人在线观看 | 欧美成人性生活片 | 国产最新网站 | 成人国产精品免费 | 欧美视频国产 | 老师你怎么会在这第2季出现 | 精品三级内地国产在线观看 | 久久久一区二区精品 | 国产亚洲精品视频中文字幕 | 黄色片网站在线看 | 久久精品视频在线免费观看 | 91社区电影| 亚洲成人精品在线 | 99国产精品国产免费观看 | 国产毛片自拍 | 欧美黄色免费视频 | 国产午夜精品一区二区三区免费 | 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 色播久久 | xxxxxx免费| 久久精品1区2区 | 欧美在线观看视频网站 | 人禽l交免费视频 | 手机黄色小视频 | 日本68xxxx| 毛片一区二区三区四区 | 99国产精品自拍 | va毛片| 亚洲精品午夜国产va久久成人 | 国产三级三级三级三级 | 91精品国产综合久久久动漫日韩 | 日韩美香港a一级毛片 | 毛片网站视频 | 国产精品自拍片 | 欧美成人精品一级 | 国产一区国产二区在线观看 | 欧美日韩在线免费观看 | xnxx18日本 | 久久蜜桃香蕉精品一区二区三区 | 美女在线观看视频一区二区 |