C# 蓝牙核心源码
来源:互联网 发布:淘宝网舞蹈上衣长袖 编辑:程序博客网 时间:2024/05/18 09:00
BluetoothRadio radio = null;//蓝牙适配器
string sendFileName = null;//发送文件名
BluetoothAddress sendAddress = null;//发送目的地址
ObexListener listener = null;//监听器
string recDir = null;//接受文件存放目录
Thread listenThread, sendThread;//发送/接收线程
radio = BluetoothRadio.PrimaryRadio;//获取当前PC的蓝牙适配器
//关于蓝牙设备选择对话框
SelectBluetoothDeviceDialog dialog = new SelectBluetoothDeviceDialog();
dialog.ShowRemembered = true;//显示已经记住的蓝牙设备
dialog.ShowAuthenticated = true;//显示认证过的蓝牙设备
dialog.ShowUnknown = true;//显示位置蓝牙设备
sendAddress = dialog.SelectedDevice.DeviceAddress;//获取选择的远程蓝牙地址
//发送文件操作
ObexWebRequest request = new ObexWebRequest(sendAddress, Path.GetFileName(sendFileName));//创建网络请求
WebResponse response = null;
request.ReadFile(sendFileName);//发送文件
response = request.GetResponse();//获取回应
response.Close();
//接收文件
radio.Mode = RadioMode.Discoverable;//设置本地蓝牙可被检测
listener = new ObexListener(ObexTransport.Bluetooth);//创建监听
listener.Start();
listener.Stop();
ObexListenerContext context = null;
ObexListenerRequest request = null;
context = listener.GetContext();//获取监听上下文
request = context.Request;//获取请求
string uriString = Uri.UnescapeDataString(request.RawUrl);//将uri转换成字符串
string recFileName = recDir + uriString;
request.WriteFile(recFileName);//接收文件
labelRecInfo.Text = “收到文件” + uriString.TrimStart(new char[] { ‘/’ }
- C# 蓝牙核心源码
- 蓝牙核心协议,芯片结构,源码和移植
- 蓝牙核心协议,芯片结构,源码和移植 .
- 蓝牙核心-L2CAP
- [BT_coreConfig]蓝牙核心配置
- 蓝牙4.2核心协议
- 蓝牙核心-L2CAP
- 蓝牙核心协议 & 蓝牙芯片结构
- iOS蓝牙编程指南 -- 核心蓝牙概述
- 蓝牙核心系统架构介绍
- 核心C#
- Android 蓝牙源码
- Android蓝牙打印源码
- 蓝牙开启源码分析
- android 蓝牙源码分析
- 蓝牙基本功能源码解析
- 蓝牙状态机源码管窥
- android蓝牙源码分析
- 联合体、大小端模式
- img 图片加载设置超时
- 【4412嵌入式开发板学习笔记】认识uboot -迅为电子资料分享
- Elasticsearch 安装教程
- 配置Vim
- C# 蓝牙核心源码
- 程序员面试金典-4.6寻找下一个节点
- Win7下Python2.7配置
- Linux下安装Lnmp环境之Nginx php-fpm不同服务器部署
- JMX操作ActiveMQ(1)
- Spark算子执行流程详解之五
- CentOS配置history记录每个用户执行过的命令
- mockjs模拟后台数据
- Python实现递归