Windows蓝牙通信的开发

周四接到关于window上的蓝牙开发项目,预定时间在五天之内结束,但是五天的时间很快过去,还是没有做出来,只能搜到蓝牙设备,并且可以本地的蓝牙设备和远程的蓝牙设备,所以现在还在持续的更新中,所以用博客记录我一枚菜鸟的这一段时间的学习和开发的历程。

 首先明确项目的功能:

   1.使用qt完成蓝牙通信的开发

   2.具体的功能是:首先要广播自己的设备,等待被连接,连接成功后,可进行相应服务的匹配,然后匹配成功后可将自己的数据发送到远程的蓝牙设备。

首先搜到的资料是:

http://blog.csdn.net/jirryzhang/article/details/69637370(

Qt使用Windows蓝牙API搜索蓝牙设备并建立串口服务的方法

)感谢这位大神的资料,虽然一开始没有看懂,但是最后还是感谢这个文章给我很大的帮助。

 

因为要在window上开发,避免不了的是对windows上的蓝牙api的操作,

https://msdn.microsoft.com/en-us/library/windows/desktop/aa362928(v=vs.85).aspx(这个网站是微软官网上给出的关于蓝牙API函数)每个函数都看过,差点不多33个函数。但是具体的用法,官网上没有给出相关的例程,而且在实际的操作过程中,有函数被弃用,后面还有结构体的使用,返回值都有说明。

然后看了qt关于版本上的蓝牙的介绍,暂时没有Windows系统的,但是具体的意思还是不是很清楚,

http://www.jianshu.com/p/2809ead73d2a这个是常用蓝牙的开发步骤,虽然看不懂,但是感觉很有用的。

问题:

1.Windows 蓝牙API和winsock有什么关系

2.蓝牙连接成功后怎么进行通信,是通过串口吗?

3.如何进行连接蓝牙设备?

4.相关的service服务是怎么设置的?

关于上述问题,在后续的研究中,慢慢的了解了一些;

Windows蓝牙API和winsock 蓝牙是两种不同的蓝牙操作方式,

然后蓝牙开发这块,感谢博客上一位大神,现在是可以连接上后可以监听接收的数据,但是还是有很多的疑问,接下来比较忙就先搁置了,等有时间继续进行研究。

 

 

 

 

 

 

 

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
Windows通信Bluetooth APIs是一组用于在Windows操作系统上管理和控制设备通信的应用程序编程接口(API)。这些API允许开发人员创建应用程序,以便与设备进行无线通信和交互。 使用Windows Bluetooth API,开发人员可以实现以下功能: 1. 设备发现和配对:通过调用适当的API函数,应用程序可以搜索附近的设备并在需要时与之配对。配对是建立一个安全的连接的必要步骤。 2. 数据传输:应用程序可以利用Bluetooth API在设备之间传输数据。这可以用于传输文件、音频、视频等各种类型的数据。 3. 服务管理:应用程序可以使用API函数来管理设备上的各种服务。它可以列出设备上支持的服务、连接到服务并进行相关操作。 4. Bluetooth低功耗:最新的WindowsAPI还支持低功耗(Bluetooth Low Energy,BLE)技术,允许应用程序与诸如运动传感器、心率监测器等低功耗设备进行通信。 5. 错误处理和事件通知:Bluetooth API提供了适当的错误处理机制和事件通知,以便应用程序可以处理异常情况和响应通信的状态更改。 综上所述,Windows通信Bluetooth APIs提供了开发人员在Windows平台上实现通信的功能,使他们能够轻松地创建与设备交互的应用程序。无论是传输文件、进行数据交换还是实现与低功耗设备的通信,这些API都提供了必要的功能和工具。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值