`

c#蓝牙连接

    博客分类:
  • c#
c# 
阅读更多

一.蓝牙收索
 1. 首先创建一个蓝牙对象
   BluetoothClient Blueclient =new BluetoothClient();
 2.用一个键值对保存收索到的蓝牙地址
   Dictionary<string,BluetoothAddress> deviceAddresses=new Dictionary<string,BluetoothAddress>();
 3.设置蓝牙无线电状态
   BluetoothRadio BlueRadio=BluetoothRadio.PrimaryRadio;
   BlueRadio.Mode=RadioMode.Connectable   //可连接的
 4.监听服务,即监听附近的蓝牙设备并保存
   BluetoothDeviceInfo[] Devices=Blueclient.DiscoverDevices();
 5.将监听到的服务添加到deviceAddresses保存。并与蓝牙的名字相对应。
   divceAddresses[device.DeviceName]=device.DeviceAddress;
二.连接蓝牙
 1.设置匹配码,从txtPwd获取,并去掉前后空白字符Trim()
   Blueclient.SetPin(DeviceAddress, txtPwd.Text.Trim())
 2.连接蓝牙,对不同的设备有不同的服务类型,要匹配
   Blueclient.Connect(DeviceAddress,BluetoothSevice.SerialPort);
三.发送信号
 1.获取蓝牙数据流
   System.IO.Stream stream=Blueclient.GetStream();
  有string型信号message
 2.将string型信号message转换成字节数组,再发送
   byte[] by=System.Text.Encoding.ASCII.GetBytes(message);
   stream.Write(by,0,by.Length);

分享到:
评论

相关推荐

    C#代码连接蓝牙设备

    本文将深入探讨如何使用C#代码来实现PC与苹果手机之间的蓝牙连接。 首先,我们要明白C#中连接蓝牙设备的核心是通过.NET框架的System.Device.Bluetooth命名空间。这个命名空间提供了一系列类和方法,用于处理蓝牙...

    C# 蓝牙配对连接发送及接收文件源代码全(测试通过)

    这个项目涵盖了从建立蓝牙连接到实际传输数据的关键步骤,适用于手机与电脑之间的通信。 首先,我们要了解InTheHand.Net.Personal.dll库。这是一个强大的.NET框架扩展,提供了对蓝牙、红外和串口通信的支持。它为...

    C# 蓝牙通信

    当我们谈论"C#蓝牙通信"时,我们指的是使用C#语言实现设备间的蓝牙数据传输。蓝牙技术允许电子设备无需物理连接就能进行短距离无线通信,这在移动设备、嵌入式系统和物联网应用中非常常见。以下将详细介绍C#蓝牙通信...

    蓝牙打印机C#测试程序

    在C#中,我们可以使用System.IO.Ports命名空间下的SerialPort类来模拟串口通信,实现与蓝牙打印机的连接。 C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows平台和.NET框架。为了在C#中实现蓝牙通信...

    C# 蓝牙通讯实例

    这个压缩包中的"BlueTooth"可能包含了实现上述功能的源代码、示例项目或者相关的文档,对于学习C#蓝牙通信的开发者来说,是一个有价值的参考资料。通过研究这些内容,开发者可以更好地理解和应用蓝牙通信技术到实际...

    C#蓝牙客户端与服务器通讯

    本篇文章将详细讲解"C#蓝牙客户端与服务器通讯"这一主题,涵盖蓝牙技术的基础、异步初始化的过程以及客户端和服务器间的交互。 首先,蓝牙是一种短距离无线通信技术,允许设备间在几米的范围内交换数据。在C#编程中...

    C#连接蓝牙并生成QR二维码

    在本文中,我们将深入探讨如何使用C#编程语言来实现蓝牙连接以及生成和打印QR二维码。C#是一种广泛应用于Windows应用程序开发的高级编程语言,Visual Studio 2005是其常用的开发环境。对于初学者来说,理解这些概念...

    C#Android蓝牙通信

    本示例是通过C#编写的应用程序与Android设备进行蓝牙连接,实现数据传输,如图片、语音和文字等。这种技术允许设备在短距离内无线交换数据,无需网络基础设施。 在C#端,你需要使用`System.IO.Ports`命名空间中的`...

    C# 蓝牙 文件传输 DEMO

    这个DEMO涵盖了设备发现、连接建立、文件传输以及用户交互等多个关键环节,对于学习和实践C#蓝牙编程具有很高的参考价值。通过深入理解并实践这个DEMO,开发者可以掌握蓝牙文件传输的核心技术和实现细节,为自己的...

    C#扫描蓝牙设备demo

    总之,C#蓝牙设备扫描涉及了对第三方库的引用、设备发现、服务查询、连接建立和数据传输等多个环节。理解并掌握这些知识点,对于开发Windows平台上的蓝牙应用至关重要。开发者需要熟悉蓝牙协议栈,并懂得如何通过C#...

    C#蓝牙通信(客户端SPP)+串口通信+画图插值处理

    本项目“C#蓝牙通信(客户端SPP)+串口通信+画图插值处理”正是针对这样的需求,提供了一种在Windows桌面应用环境下,通过C#语言实现蓝牙串口通信以及数据处理的方法。 首先,该项目使用了InTheHand.Net.Bluetooth库...

    989657.rar_C#蓝牙_consistbpi_trouble73s_网络

    在IT行业中,尤其是在软件开发领域,蓝牙技术的运用越来越广泛,..."989657.rar"压缩包中的资源为开发者提供了一个学习和实践的起点,通过研究其中的源代码和说明,我们可以更深入地理解和掌握C#蓝牙连接的实现细节。

    C#蓝牙4.0,低耗蓝牙源码例子

    总的来说,C#连接低耗蓝牙源码例子是一个涵盖设备发现、连接、数据传输和断开连接的完整流程,是学习和实践C# BLE编程的宝贵资源。通过深入理解并实践这些知识点,开发者可以构建出高效、可靠的BLE应用程序,为IoT...

    Wince下C#开发的蓝牙打印程序

    wince5.0 下用C#写的蓝牙打印测试程序。程序使用MC3000手持和Zebra MZ220便携式打印机测试通过。 程序是建立serialport对象,指定com口连接打印机,界面上open打开蓝牙端口,close关闭蓝牙端口 打印时向蓝牙端口发送...

    蓝牙打印动态库和C#例子

    蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子

    C#扫描蓝牙WinFormDemo

    "C#扫描蓝牙WinFormDemo"是一个示例项目,它展示了如何利用.NET Framework和Bluetooth无线电技术来查找并连接周围的蓝牙设备。 首先,C#中的蓝牙操作依赖于系统提供的蓝牙API或者第三方库。Windows操作系统提供了`...

    C#低功耗蓝牙通信

    这个文件很可能是项目的核心组件,包含了一个C#类,用于处理蓝牙连接、数据传输等任务。在C#中,这样的类通常会包含方法来扫描可用的蓝牙设备,建立连接,发送和接收数据,以及管理设备的状态。开发者可能已经实现了...

    C#上位机源码(串口调试,蓝牙传输,图表显示)

    这个上位机软件具备了串口通信、蓝牙连接以及实时数据可视化的能力,尤其适合于工程开发、设备调试或数据分析场景。以下是关于这些功能的详细解释: 1. **C#编程语言**:C#是一种现代、面向对象的编程语言,由微软...

    c#蓝牙通讯源码

    本项目"**c#蓝牙通讯源码**"提供了一个关于C#实现蓝牙通信的实际示例,这对于开发者来说是一份宝贵的学习资源。下面将详细介绍这个源代码中可能涉及的关键知识点: 1. **BluetoothClient类**:C#的System.IO.Ports...

    蓝牙收发数据(c#版)

    在本文中,我们将深入探讨如何使用C#...总的来说,这个项目展示了如何在PocketPC平台上使用C#进行蓝牙通信,涵盖了从设备发现、连接、配置到数据交互的完整流程。理解并掌握这些知识点对于开发类似的蓝牙应用至关重要。

Global site tag (gtag.js) - Google Analytics