资源简介
C# wince 蓝牙控制、搜索设备、文件发送
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using InTheHand.Net;
using InTheHand.Net.Bluetooth;
using InTheHand.Net.Ports;
using InTheHand.Net.Sockets;
using System.Threading;
namespace NewHMIBth
{
public partial class MainFrm : Form
{
private BluetoothListener Listener;
private List clientList = new List();
private bool listening = true;
public MainFrm()
{
InitializeComponent();
btnSend.Enabled = false;
btnStop.Enabled =false;
}
private delegate void SafeWinFormsThreadDelegate(string msg);
private void WriteMsg(string msg)
{
SafeWinFormsThreadDelegate d = new SafeWinFormsThreadDelegate(UpdateUI);
Invoke(d new object[] { msg });
}
private void UpdateUI(string msg)
{
this.listBoxMsg.Items.Add(msg);
}
private void btnStart_Click(object sender EventArgs e)
{
BluetoothRadio radio = BluetoothRadio.PrimaryRadio;
if (radio == null)
{
UpdateUI(“没有发现蓝牙设备或者不支持蓝牙协议栈!“);
return;
}
radio.Mode = RadioMode.Discoverable;
Listener = new BluetoothListener(BluetoothService.SerialPort);
Listener.Start();
listening = true;
Thread ListenerThread = new Thread(ListenLoop);
ListenerThread.Start();
btnStop.Enabled = true;
btnStart.Enabled = false;
btnSend.Enabled = true;
UpdateUI(“蓝牙服务开始!“);
}
private void ListenLoop()
{
string dataToSend = “感谢您的蓝牙信息订阅\r\n“;
byte[] dataBuffer = System.Text.Encoding.Unicode.GetBytes(dataToSend);
while(listening)
{
try
{
BluetoothClient Client = Listener.AcceptBluetoothClient();
WriteMsg(“获得从“+Client.RemoteMachineName+“蓝牙信息订阅“);
clientList.Add(Client);
System.IO.Stream ns = Client.GetStream();
ns.Write(dataBuffer 0 dataBuffer.Length);
}
catch
{
break;
}
}
Listener.Stop();
}
private void btnSend_Click(object sender EventArgs e)
{
BroadLoop(this.txtMsg.Text);
}
private void BroadLoop(string Msg)
{
List tempClientList = new List();
string dataSend=“蓝牙发送的信息内容:“+Msg+“\r\n“;
Byte[] dataBuffer=System.Text.Encoding.Unicode.GetBytes(dataSend);
foreach
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 346 2010-02-13 10:24 Bluetooth\NewHMIBth\NewBthDeviceCab\Debug\CabWiz.log
文件 245542 2010-02-13 10:24 Bluetooth\NewHMIBth\NewBthDeviceCab\Debug\NewBthDeviceCab.CAB
文件 1826 2010-02-13 10:24 Bluetooth\NewHMIBth\NewBthDeviceCab\Debug\NewBthDeviceCab.inf
文件 15960 2010-02-13 10:24 Bluetooth\NewHMIBth\NewBthDeviceCab\NewBthDeviceCab.vddproj
文件 229888 2009-09-09 08:40 Bluetooth\NewHMIBth\NewHMIBth\bin\Debug\InTheHand.Net.Personal.dll
文件 13824 2010-03-28 19:28 Bluetooth\NewHMIBth\NewHMIBth\bin\Debug\NewHMIBth.exe
文件 28160 2010-03-28 19:28 Bluetooth\NewHMIBth\NewHMIBth\bin\Debug\NewHMIBth.pdb
文件 6392 2010-02-13 10:24 Bluetooth\NewHMIBth\NewHMIBth\MainFrm.cs
文件 11170 2010-02-13 10:24 Bluetooth\NewHMIBth\NewHMIBth\MainFrm.Designer.cs
文件 6298 2010-02-13 10:24 Bluetooth\NewHMIBth\NewHMIBth\MainFrm.resx
文件 4196 2009-12-05 14:21 Bluetooth\NewHMIBth\NewHMIBth\NewHMIBth.csproj
文件 198 2010-03-28 19:28 Bluetooth\NewHMIBth\NewHMIBth\NewHMIBth.csproj.user
文件 844 2010-02-13 10:24 Bluetooth\NewHMIBth\NewHMIBth\obj\Debug\NewHMIBth.csproj.GenerateResource.Cache
文件 13824 2010-03-28 19:28 Bluetooth\NewHMIBth\NewHMIBth\obj\Debug\NewHMIBth.exe
文件 180 2010-02-13 10:24 Bluetooth\NewHMIBth\NewHMIBth\obj\Debug\NewHMIBth.MainFrm.resources
文件 28160 2010-03-28 19:28 Bluetooth\NewHMIBth\NewHMIBth\obj\Debug\NewHMIBth.pdb
文件 180 2009-12-05 21:48 Bluetooth\NewHMIBth\NewHMIBth\obj\Debug\NewHMIBth.Properties.Resources.resources
文件 13609 2010-04-07 11:04 Bluetooth\NewHMIBth\NewHMIBth\obj\Debug\ResolveAssemblyReference.cache
文件 284 2010-02-13 10:24 Bluetooth\NewHMIBth\NewHMIBth\obj\NewHMIBth.csproj.FileList.txt
文件 796 2010-03-28 19:28 Bluetooth\NewHMIBth\NewHMIBth\obj\NewHMIBth.csproj.FileListAbsolute.txt
文件 356 2009-12-05 13:17 Bluetooth\NewHMIBth\NewHMIBth\Program.cs
文件 1147 2009-12-05 13:15 Bluetooth\NewHMIBth\NewHMIBth\Properties\AssemblyInfo.cs
文件 2355 2009-12-05 13:15 Bluetooth\NewHMIBth\NewHMIBth\Properties\Resources.Designer.cs
文件 5618 2009-12-05 13:15 Bluetooth\NewHMIBth\NewHMIBth\Properties\Resources.resx
文件 1402 2009-12-05 15:30 Bluetooth\NewHMIBth\NewHMIBth.sln
..A..H. 20480 2010-06-17 09:28 Bluetooth\NewHMIBth\NewHMIBth.suo
文件 139264 2009-10-01 22:40 Bluetooth\NewPCBth\NewPCBth\bin\Debug\InTheHand.Net.Personal.dll
文件 5632 2005-12-08 14:51 Bluetooth\NewPCBth\NewPCBth\bin\Debug\NewPCBth.vshost.exe
..A.SH. 9728 2010-03-28 19:34 Bluetooth\NewPCBth\NewPCBth\bin\Debug\Thumbs.db
文件 7313 2010-02-13 10:31 Bluetooth\NewPCBth\NewPCBth\Form1.cs
............此处省略43个文件信息
- 上一篇:C# 透明 背景 的垂直 Label控件
- 下一篇:C#开发银行叫号系统
相关资源
- C#开发银行叫号系统
- C# 透明 背景 的垂直 Label控件
- C# 基于SMTP协议和SOCKET发送邮件及附件
- 单纯形法源程序(C#)
- C#读写西门子PLC
- C#简单弹球游戏源码
- C#-实现控件数组
- 局域网文件传输 Socket编程 C#代码
- C#实现数字签名算法
- 桌面飘雪C#
- Asp.net-C#编码规范.docx
- 骑士周游问题WPF工程
- 任意从键盘输入10个数,用冒泡法进行
- 61850 C#实现源码
- 图像拖拽、锚点缩放
- C# MySQL 数据库操作类 (包含MySql.Dat
- VS2005中c#+opengl绘制立方体,圆锥体,
- C#读取多个BIN文件并拼接
- 猜数字游戏 (C#)
- C# 软件注册试用期限代码
- C# ListView中添加多种自定义控件源码
- C#winfrom 音乐播放器源码
- C#实现磁盘调度算法
- C#实现微信企业号签到功能
- kmeans算法-采用c#实现
- C#获取本地计算机的硬件信息源代码
- C#柔化方式显示图像_源代码
- C#调用API实现录音功能
- C#中的画线控件,可以像按钮一样使用
- C#圆形按钮,非常漂亮动态
评论
共有 条评论