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 蓝牙是两种不同的蓝牙操作方式,
然后蓝牙开发这块,感谢博客上一位大神,现在是可以连接上后可以监听接收的数据,但是还是有很多的疑问,接下来比较忙就先搁置了,等有时间继续进行研究。
Windows蓝牙通信的开发相关推荐
- React Native BLE蓝牙通信 App开发
由于公司项目需要,开发一个基于rn的app与公司蓝牙模块下位机进行通讯.用来扫描并连接可用的外设,然后读取和写入数据. 项目选用的蓝牙库是:react-native-ble-manager,详细安装教 ...
- Android蓝牙通信功能开发
1. 概述 Bluetooth 是几乎现在每部手机标准配备的功能,多用于耳机 mic 等设备与手机的连接,除此之外,还可以多部手机之间建立 bluetooth 通信,本文就通过 SDK 中带的一个聊天 ...
- Qt on Android 蓝牙通信开发
版权声明:本文为MULTIBEANS ORG研发跟随文章,未经MLT ORG允许不得转载. 最近做项目,需要开发安卓应用,实现串口的收发,目测CH340G在安卓手机上非常麻烦,而且驱动都是Java版本 ...
- ”WinForm上位机+OV7670摄像头+STM32+蓝牙“图像采集系统(二)PC-MCU蓝牙通信及WinForm上位机开发
上篇Blog谈了一下stm32驱动ov7670进行图像采集,这一篇谈一下后续的几个步骤: 1.图像处理 因为对图像质量要求不高,而且串口蓝牙通信速度局限于波特率.所以决定只传输灰度图像,简单地用了RG ...
- Android Studio开发(六)短距离无线通信——蓝牙通信
Android Studio开发(六)短距离无线通信--蓝牙通信 Android Studio开发(六)蓝牙通信 一.任务需求 二.短距离无线通信技术(Short-Distance Wirleless ...
- Android 移动开发 近场通信 蓝牙通信
Android 近场通信 蓝牙通信 一.近场通信介绍 1.三种主要近场通信技术的特点 2.比较 3.近场通信技术的未来发展 二.蓝牙通信 1.核心 2.布局 3.功能 其他配置 最终显示 一.近场通信 ...
- 安卓开发实现蓝牙通信——两设备相互发消息
功能说明: 实现设备之间通过蓝牙进行通信 两个设备之间互发消息 实验步骤 (1)在两个手机分别安装.运行本应用.如果未打开手机蓝牙,则进入打开蓝牙设置界面: (2)在OptionMenu(选项 ...
- STM32CubeIDE开发(二十五), 物联网应用之stm32的蓝牙通信设计
一.蓝牙通信技术 蓝牙技术是一种点对点点对面的网络构架,他可以在限制的范围内以很快的速度传输网络数据,在物联网应用中,支持网状网络的物联网短距离无线通信.目前它还被广泛用于智能可穿戴设备.智能门锁.智 ...
- 蓝牙通信的简要设计与开发
蓝牙通信的简要设计与开发 基础知识 蓝牙权限 蓝牙进行通信的四大必需任务 一:设置蓝牙 二:查找设备 三:连接设备 四:管理连接 相关java类代码 结果截图(两台真机运行) 基础知识 为了让支持蓝牙 ...
最新文章
- [ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
- MAC 下 安装redis 并配置 php redis 扩展
- 通过 html5 FileReader 实现上传图片预览功能
- VisualStudio2010 SP1 SP1 SDK SQLServer 2008 SP3 下载地址
- python函数知识点总结_python函数map()和partial()的知识点总结
- 第6章 数据库索引优化
- 退休后多长时间能领到工资?
- UVA148 ZOJ1166 Anagram checker【DFS】
- 3个开源TTS(一)—安装使用
- IntelliJ IDEA 创建 maven 创建java web 项目
- Atitit USRqc62204 证书管理器标准化规范
- FreeRTOS 教程指南 学习笔记 第一章 简介
- 矩阵取数游戏【题解】
- 用VBA将尾注改为脚注
- linux 显卡 1050ti,MAX-Q终于出中端卡了 GTX1050Ti MAX-Q显卡曝光
- 苹果手机怎么一屏两用
- 【Tableau】如何使用tableau进行两列数据的运算
- 数据库系统概念 引言(一)
- java jni c 指针_通过JNI传递C和Java之间的指针
- 【开源电机驱动】符号-幅值驱动方式
热门文章
- 第2章 索引优化分析
- 还在手写代码?用了这个工具,不用一行代码也能做出网站
- 基于图同构网络(GIN)的图表征网络的实现
- xr interaction toolkit GIT项目的传送交互移植
- 游戏程序员养成计划 (更新2013.3.19)
- Java使用正则表达式验证手机号和电话号码
- Kotlin File转ByteArray
- [附源码]java毕业设计大学生心理咨询网站
- 前端基础:vue(四)前后端交互promis、fetch、axios
- RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED