C#蓝牙开发之查找设备以及配对

 

BluetoothClient Blueclient = new BluetoothClient();
         Dictionary<string, BluetoothAddress> deviceAddresses = new Dictionary<string, BluetoothAddress>();
         BluetoothRadio BuleRadio = BluetoothRadio.PrimaryRadio;
            BuleRadio.Mode = RadioMode.Connectable;
            BluetoothDeviceInfo[] Devices = Blueclient.DiscoverDevices();
            lsbDevices.Items.Clear();
            deviceAddresses.Clear();
            foreach (BluetoothDeviceInfo device in Devices)
            {
                //循环将所有搜索到的设备添加进来。
                lsbDevices.Items.Add(device.DeviceName);
                deviceAddresses[device.DeviceName] = device.DeviceAddress;
            }

配对:
      Blueclient.SetPin(DeviceAddress, txtPwd.Text.Trim());
      Blueclient.Connect(DeviceAddress, BluetoothService.Handsfree);

PC上安装Windows Mobile 6.0 SDK和ActiveSync同步软件,ActiveSync目前为4.5版本,通过VS新建的程序便可以部署在相应的设备上面,这里我使用自己的手机来作为测试机,刚好手机也是Windows Mobile的系统.

点击“Find Devices”开始搜索周围的蓝牙设备

 

下图为搜索到的蓝牙设备。图中PC-2012...为我的开发电脑,电脑上面安装了有一个蓝牙的驱动,另一个6690的另一个开了蓝牙的手机.。

 

选中一个设备进行连接。

 

如果这里不输入对方设置的密码或者输入错误的密码,那么会提示“目标主动拒绝。。。”

 

 

 

如果密码正确,则可以正常配对。

 

 

从下图可以看得出已经配对成功了,

 

另外,通过VS的远程放大可以捕捉到设备的屏幕,

BlueTooth

 

时间: 2024-11-28 15:29:02

C#蓝牙开发之查找设备以及配对的相关文章

Android Bluetooth 蓝牙开发资料大全【新】

  转载请标明出处: http://blog.csdn.net/djy1992/article/details/10144843 本文出自:[奥特曼超人的博客] 蓝牙开发,应该是很多人会涉及到的,现在为大家推荐一些资料,还有要注意的是,蓝牙用BLE设备搜索 Activity 的话需要 SDK 4.3 以上. 由于Android蓝牙开发的通信都需要用到UUID,如果由手机发起搜索,当搜索到电脑的蓝牙时,能够得到蓝牙的地址(address),但通信时需要得到BluetoothSocket,而Blue

Windows Phone 8.1低功耗蓝牙开发-Nokia Treasure Tag

1. 引言 上一篇文章<Windows 8.1 低功耗蓝牙开发>讲述了如何在Windows 8.1平台上创建低功耗蓝牙应用,并且以TI的Sensor Tag为例,给出了代码步骤和演示.其实当前很多低功耗蓝牙的应用场景是与用户的手机相连接,如TI的Sensor Tag官方就给出了Android和iOS的客户端应用(很遗憾没有Windows Phone版本的,不过现在大家可以去Store上下载个人开发者开发的Sensor Tag应用了,前段时间刚刚出现在美国区的市场了).再比如小米刚刚出的79块钱

Android 蓝牙开发实例--蓝牙聊天程序的设计和实现

Android 蓝牙开发实例--蓝牙聊天程序的设计和实现 转自:http://blog.csdn.net/dlutbrucezhang/article/details/8963696 作者在这里介绍的这个实例是Google SDK中提供的一个蓝牙聊天程序,简单但信息量巨大,非常适合初学者学习蓝牙方面的知识. 在学习这个实例前请读者仔细阅读并理解Socket的工作原理和实现机制,作者的这篇博客中有详细的介绍: http://blog.csdn.net/dlutbrucezhang/article/

Android 蓝牙开发实例解析_Android

在使用手机时,蓝牙通信给我们带来很多方便.那么在Android手机中怎样进行蓝牙开发呢?本文以实例的方式讲解Android蓝牙开发的知识.        1.使用蓝牙的响应权限 XML/HTML代码 <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN&qu

windows下的蓝牙开发环境搭建

问题描述 windows下的蓝牙开发环境搭建 求sdk安装包或下载网址,其中包含了蓝牙开发必须的库和头文件 解决方案 从MSDN查找,相关API估计也可以不需要特定sdk支持,在基础sdk下动态调用 解决方案二: windows下 搭建 wxWidgets 开发环境[转]Windows下搭建Android开发环境 解决方案三: 蓝牙开发环境怎么搭建,初学者.恳请大神的相助!!!

手机-android蓝牙开发所用的uuid怎么产生

问题描述 android蓝牙开发所用的uuid怎么产生 1C 一个应用要是装在不同的手机上他们所用的uuid是自己产生的不一样的,还是,需要指定同一个uuid,我知道产生uuid的方法,那么问题来了,1.两个手机上蓝牙应用的uuid到底一样吗?,2.uuid是不是是不同的缩写,别让我百度,百度怕了 解决方案 http://blog.csdn.net/buaaroid/article/details/39372187 解决方案二: 我知道了,这个uuid只要产生一个不跟其他的冲突就行了,是个服务的

Android蓝牙开发,与HC-06单片机通信,

问题描述 Android蓝牙开发,与HC-06单片机通信, 单片机发,android端收,android端代码怎么搜索蓝牙设备并连接成功呢? 解决方案 最简单的方法:先到android store上下载一个app做测试,比如'spp蓝牙'这个APP上面有搜索,连接的步骤你的源码来仿照它的写 解决方案二: android 与 蓝牙模块 hc06通信app 开发要点安卓手机通过蓝牙与单片机通信Android 通信--蓝牙 解决方案三: package kankan.idea.bluetoolswit

listview-有关安卓蓝牙开发问题

问题描述 有关安卓蓝牙开发问题 Android蓝牙开发如何实现搜索,并将搜索的设备放到textview或者listview中,然后在对相应蓝牙设备点击后实现连接.如何确定点击的是哪个蓝牙设备? 解决方案 安卓蓝牙开发 解决方案二: 看这里,有文档,有demohttp://blog.csdn.net/q610098308/article/details/45248423 解决方案三: 你需要知道你做的蓝牙是蓝牙4.0 协议的呢 还是普通的蓝牙协议,这样你才容易去找问题

Android 中的蓝牙开发库 - 休息10分钟:听说蓝牙4.0马上要火啦?!

Android 中的蓝牙开发库 - 听说蓝牙4.0马上要火啦?! 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. package android.bluetooth 提供管理蓝牙功能的类,诸如扫