周四接到关于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 蓝牙是两种不同的蓝牙操作方式,

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

Windows蓝牙通信的开发相关推荐

  1. React Native BLE蓝牙通信 App开发

    由于公司项目需要,开发一个基于rn的app与公司蓝牙模块下位机进行通讯.用来扫描并连接可用的外设,然后读取和写入数据. 项目选用的蓝牙库是:react-native-ble-manager,详细安装教 ...

  2. Android蓝牙通信功能开发

    1. 概述 Bluetooth 是几乎现在每部手机标准配备的功能,多用于耳机 mic 等设备与手机的连接,除此之外,还可以多部手机之间建立 bluetooth 通信,本文就通过 SDK 中带的一个聊天 ...

  3. Qt on Android 蓝牙通信开发

    版权声明:本文为MULTIBEANS ORG研发跟随文章,未经MLT ORG允许不得转载. 最近做项目,需要开发安卓应用,实现串口的收发,目测CH340G在安卓手机上非常麻烦,而且驱动都是Java版本 ...

  4. ”WinForm上位机+OV7670摄像头+STM32+蓝牙“图像采集系统(二)PC-MCU蓝牙通信及WinForm上位机开发

    上篇Blog谈了一下stm32驱动ov7670进行图像采集,这一篇谈一下后续的几个步骤: 1.图像处理 因为对图像质量要求不高,而且串口蓝牙通信速度局限于波特率.所以决定只传输灰度图像,简单地用了RG ...

  5. Android Studio开发(六)短距离无线通信——蓝牙通信

    Android Studio开发(六)短距离无线通信--蓝牙通信 Android Studio开发(六)蓝牙通信 一.任务需求 二.短距离无线通信技术(Short-Distance Wirleless ...

  6. Android 移动开发 近场通信 蓝牙通信

    Android 近场通信 蓝牙通信 一.近场通信介绍 1.三种主要近场通信技术的特点 2.比较 3.近场通信技术的未来发展 二.蓝牙通信 1.核心 2.布局 3.功能 其他配置 最终显示 一.近场通信 ...

  7. 安卓开发实现蓝牙通信——两设备相互发消息

    功能说明: 实现设备之间通过蓝牙进行通信 两个设备之间互发消息 实验步骤 (1)在两个手机分别安装.运行本应用.如果未打开手机蓝牙,则进入打开蓝牙设置界面:     (2)在OptionMenu(选项 ...

  8. STM32CubeIDE开发(二十五), 物联网应用之stm32的蓝牙通信设计

    一.蓝牙通信技术 蓝牙技术是一种点对点点对面的网络构架,他可以在限制的范围内以很快的速度传输网络数据,在物联网应用中,支持网状网络的物联网短距离无线通信.目前它还被广泛用于智能可穿戴设备.智能门锁.智 ...

  9. 蓝牙通信的简要设计与开发

    蓝牙通信的简要设计与开发 基础知识 蓝牙权限 蓝牙进行通信的四大必需任务 一:设置蓝牙 二:查找设备 三:连接设备 四:管理连接 相关java类代码 结果截图(两台真机运行) 基础知识 为了让支持蓝牙 ...

最新文章

  1. [ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
  2. MAC 下 安装redis 并配置 php redis 扩展
  3. 通过 html5 FileReader 实现上传图片预览功能
  4. VisualStudio2010 SP1 SP1 SDK SQLServer 2008 SP3 下载地址
  5. python函数知识点总结_python函数map()和partial()的知识点总结
  6. 第6章 数据库索引优化
  7. 退休后多长时间能领到工资?
  8. UVA148 ZOJ1166 Anagram checker【DFS】
  9. 3个开源TTS(一)—安装使用
  10. IntelliJ IDEA 创建 maven 创建java web 项目
  11. Atitit USRqc62204 证书管理器标准化规范
  12. FreeRTOS 教程指南 学习笔记 第一章 简介
  13. 矩阵取数游戏【题解】
  14. 用VBA将尾注改为脚注
  15. linux 显卡 1050ti,MAX-Q终于出中端卡了 GTX1050Ti MAX-Q显卡曝光
  16. 苹果手机怎么一屏两用
  17. 【Tableau】如何使用tableau进行两列数据的运算
  18. 数据库系统概念 引言(一)
  19. java jni c 指针_通过JNI传递C和Java之间的指针
  20. 【开源电机驱动】符号-幅值驱动方式

热门文章

  1. 第2章 索引优化分析
  2. 还在手写代码?用了这个工具,不用一行代码也能做出网站
  3. 基于图同构网络(GIN)的图表征网络的实现
  4. xr interaction toolkit GIT项目的传送交互移植
  5. 游戏程序员养成计划 (更新2013.3.19)
  6. Java使用正则表达式验证手机号和电话号码
  7. Kotlin File转ByteArray
  8. [附源码]java毕业设计大学生心理咨询网站
  9. 前端基础:vue(四)前后端交互promis、fetch、axios
  10. RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED