Compact Framework的进行蓝牙(Bluetooth)广播程序的

Compact Framework的进行蓝牙(Bluetooth)广播程序的

ID:41331342

大小:240.00 KB

页数:7页

时间:2019-08-22

Compact Framework的进行蓝牙(Bluetooth)广播程序的_第1页
Compact Framework的进行蓝牙(Bluetooth)广播程序的_第2页
Compact Framework的进行蓝牙(Bluetooth)广播程序的_第3页
Compact Framework的进行蓝牙(Bluetooth)广播程序的_第4页
Compact Framework的进行蓝牙(Bluetooth)广播程序的_第5页
资源描述:

《Compact Framework的进行蓝牙(Bluetooth)广播程序的》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WindowsMoible,Wince使用.NETCompactFramework的进行蓝牙(Bluetooth)广播程序的开发简述本文讲述如何使用32feet.NET实现Bluetooth的广播程序,同时演示了Broadcomstack在WindowsMobilie下的实现。背景在.NETCompactFramework下的Bluetooth开发之32feet.NET 的反馈中 camper9999 同学希望实现蓝牙广播的功能,本文就是一个基于32feet.NET蓝牙广播的实现。sammylp 的

2、提出代码挂死问题,其实是使用过程的不恰当造成的,本文演示如何使用线程防止UI线程的挂起,程序的假死。另外一个同学(不好意思忘记哪位了)问32feet.NET是否支持Broadcomstack,所以本文的实现运行于安装Broadcomstack的windowsmobile中。感谢各位的反馈,现在尽量在一篇文章中回答。关于Bluetooth开发的也可以参考以下其他文章:.NETCompactFramework下的Bluetooth开发之WindowsEmbeddedSourceToolsforBluet

3、ooth.NETCompactFramework下的Bluetooth开发之32feet.NET.NETCompactFramework下的Bluetooth开发之BluetoothVirtualSerialPort.NETCompactFramework下的Bluetooth设备的配对30Daysof.NET[WindowsMobileApplications]-Day02:BluetoothManager(蓝牙管理器)什么是广播所谓广播就是消息发送方向公众(public)发送信息的过程,广播有一

4、个主要的特点是消息发送方不需要知道消息接收方的存在。现实生活中广播的例子如收音机广播,GPS卫星广播,以太网同网段数据包的广播等等。可是所谓蓝牙广播其实不算严格下的广播,因为蓝牙通信过程中有发现,配对,甚至验证过程,所以通信双方是需要握手的,没办法实现严格意义上的广播。本文例子实现了一个通过注册订阅方式的组播过程(MultiCast)。 实现服务端服务端负责监听和注册服务,同时把消息发送到已经注册的设备去。在例子中服务端使用PC实现,其实可以使用WindowsMobilie作为服务端,32feet.

5、net库基本兼容PC和CE。taobhttp://ban86.comtbwhttp://tbwtbwtaob.com防晒霜排行榜www.zhenzhushop.com防晒霜排行榜9强http://duleina.com防晒霜热卖排行榜10强www.fujialou.com防晒霜排行榜http://kaoruan.comfs.fujialou.comfs.kaoruan.comfs.yipinfenxiang.com2juu.comwww.5dpet.comijize.comwww.lllib.com

6、tntwl.comwww.tttbk.comtaob.haogougu.com成员定义privateBluetoothListenerlistener;privateboollistening=true;privateListclientList=newList();privateSystem.Threading.ThreadlistenThread;privateSystem.Threading.ThreadbroadcastTh

7、read;listener负责监听服务,clientList存放已经注册的设备,listenThread负责监听的线程,broadcastThread负责广播的线程。启动服务BluetoothRadioradio=BluetoothRadio.PrimaryRadio;if(radio==null){WriteMessage("Noradiohardwareorunsupportedsoftwarestack");return;}//Enablediscoverablemoderadio.Mode=

8、RadioMode.Discoverable;WriteMessage("RadioName:"+radio.Name);WriteMessage("RadioAddress:"+radio.LocalAddress);WriteMessage("RadioModenow:"+radio.Mode.ToString());listener=newBluetoothListener(BluetoothService.SerialPort);listener.Start(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。