欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

客戶端實現(xiàn)藍牙接收(C#)知識總結(jié)

 更新時間:2013年02月06日 15:16:37   作者:  
網(wǎng)上有關(guān)藍牙接收的資料很多,使用起來也很簡單,但是我覺得還是有必要把這些知識總結(jié)下來,藍牙開發(fā)需要用到一個第三方的庫InTheHand.Net.Personal.dll,感興趣的朋友可以了解下,或許對你有所幫助
在實現(xiàn)藍牙接收時,網(wǎng)上的資料很多,使用起來也很簡單,但是我覺得還是有必要把這些知識總結(jié)下來。藍牙開發(fā)需要用到一個第三方的庫InTheHand.Net.Personal.dll,其中關(guān)鍵的兩個類是 BluetoothClient 和 BluetoothListener,首先開啟一個子線程來不斷的接收數(shù)據(jù),使用很簡單,直接上代碼:
復(fù)制代碼 代碼如下:

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;

備注:發(fā)現(xiàn)用兩個手機跟電腦配對成功后,兩個手機同時連上PC端軟件,一起發(fā)數(shù)據(jù)的話,PC端誰的也不接,暫時不下結(jié)論。

相關(guān)文章

  • c# Bitmap轉(zhuǎn)bitmapImage高效方法

    c# Bitmap轉(zhuǎn)bitmapImage高效方法

    本文主要介紹了c# Bitmap轉(zhuǎn)bitmapImage高效方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C#實現(xiàn)的滾動網(wǎng)頁截圖功能示例

    C#實現(xiàn)的滾動網(wǎng)頁截圖功能示例

    這篇文章主要介紹了C#實現(xiàn)的滾動網(wǎng)頁截圖功能,結(jié)合具體實例形式分析了C#圖形操作的相關(guān)技巧,需要的朋友可以參考下
    2017-07-07
  • Unity實現(xiàn)多平臺二維碼掃描

    Unity實現(xiàn)多平臺二維碼掃描

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)多平臺二維碼掃描,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • C#定位txt指定行的方法小例子

    C#定位txt指定行的方法小例子

    近日,在開發(fā)CAD插件時需要定位TXT文件指定行并將其選中,在網(wǎng)絡(luò)找了一下沒有找到現(xiàn)成的,自己根據(jù)外掛的思路編了一個定位程序,實現(xiàn)了定位功能..與大家分享
    2013-04-04
  • Unity調(diào)用打印機打印圖片

    Unity調(diào)用打印機打印圖片

    這篇文章主要為大家詳細介紹了Unity通過調(diào)用打印機打印圖片的代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • unity實現(xiàn)方向盤轉(zhuǎn)動效果

    unity實現(xiàn)方向盤轉(zhuǎn)動效果

    這篇文章主要為大家詳細介紹了unity實現(xiàn)方向盤轉(zhuǎn)動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • C#連接SQL Server數(shù)據(jù)庫的實例講解

    C#連接SQL Server數(shù)據(jù)庫的實例講解

    在本篇文章里小編給大家整理了關(guān)于C#連接SQL Server數(shù)據(jù)庫的實例內(nèi)容,有需要的朋友們參考學習下。
    2020-01-01
  • C#實現(xiàn)封裝常用Redis工具類的示例代碼

    C#實現(xiàn)封裝常用Redis工具類的示例代碼

    這篇文章主要為大家詳細介紹了C#實現(xiàn)封裝常用Redis工具類的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • c#各種Timer類的區(qū)別與用法介紹

    c#各種Timer類的區(qū)別與用法介紹

    System.Threading.Timer 是一個簡單的輕量計時器,它使用回調(diào)方法并由線程池線程提供服務(wù)。在必須更新用戶界面的情況下,建議不要使用該計時器,因為它的回調(diào)不在用戶界面線程上發(fā)生
    2013-10-10
  • C#實現(xiàn)appSettings節(jié)點讀取與修改的方法

    C#實現(xiàn)appSettings節(jié)點讀取與修改的方法

    這篇文章主要介紹了C#實現(xiàn)appSettings節(jié)點讀取與修改的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-10-10

最新評論