2014-08-03
個評論
收藏
我要投稿
C#
程式設計使筆記本藍牙和外部裝置藍牙通信:
其實配對以後,藍牙就被模拟成了一個端口,我們可以用最簡單的端口通訊來收發資訊。首先,在每次啟動
時,需要連接配接端口:
[FORM
初始化時擷取所有的
COM
口,并加入下拉清單
]
複制代碼
1 public Form1()
2 {
3
InitializeComponent();
4
5
//Get all port list for selection
6
//
獲得所有的端口清單,并顯示在清單内
7
PortList.Items.Clear();
8
string[] Ports = SerialPort.GetPortNames();
9
10
for (int i = 0; i
11
{
12
string s = Ports[i].ToUpper();
13
Regex reg = new Regex("[^COM\\d]", RegexOptions.IgnoreCase |
RegexOptions.Multiline);
14
s = reg.Replace(s, "");
15
16
PortList.Items.Add(s);
17
}
18
if (Ports.Length > 1) PortList.SelectedIndex = 1;
19 }
複制代碼
[
連接配接按鈕事件:選中
list
中的被選中的
COM
口進行連接配接
,
如果連接配接成功就在狀态欄顯示藍牙連接配接成功
]
複制代碼
1 private void ConnectButton_Click(object sender, EventArgs e)
2 {
3
if (!BluetoothConnection.IsOpen)
4
{
5
//Start
6
Status = "
正在連接配接藍牙裝置
";
7
BluetoothConnection = new SerialPort();
8
ConnectButton.Enabled = false;