首先要搭建QT for Andorid环境,忘记怎么弄了,基本是要装NDK、JDK、ANDROID STUDIO。

先做测试

QT on Android 编写蓝牙使用HC-05​blog.csdn.net

遇到的坑

这份代码是没问题的。由于我没有蓝牙串口下位机,所以我就用这个程序扫描出来蓝牙设备,然后连接我的电脑;此时,电脑上能显示手机已经连接,然而,过几秒就掉了。

手机蓝牙各类服务对应的UUID - 百度文库​wenku.baidu.com

由于我使用的UUID,即服务代码是串口服务,那么就告诉电脑我要进行串口读写的操作,可能电脑的蓝牙不支持;在电脑上用软件可以的手机连接进行音频的交互,我考虑试试文件传输服务。

修改UUID为文件传输后可以连接,且不掉线。

后期规划

后期可以测试文件传输,如果测试成功后可以用电脑通过代码把数据按文件发送过来;也可以发送图片;如果测试不成功,则买一个HC-05蓝牙转串口模块,把数据通过该模块发送,图片也可以用串口发送。

进展

  1. 如果知道蓝牙设备的MAC号,则可以直接连接,所以,把配对好的设备MAC+NAME保存下来,后面可以不用再搜索设备;
  2. windows中可以在蓝牙的更多蓝牙设置中把蓝牙设置成串口模式;此时,PC把蓝牙虚拟出来的串口打开,用手机就可以心串口模式连接这个蓝牙了,连接后可以收发数据;
  3. 收发数据目前使用的是异步模式,APP随时可以给PC发数据;手机蓝牙收到PC发来的数据时,对数据进行读取,并解析其中的内容,当有特定的动作时发送特定的“信号”;
  4. 目前已经实现了所有功能;
  5. 买了一个HC-05模块,插入到电脑上就是个串口;需要注意的是,要用电脑串口给该模块发送指令AT+ROLE=0,开启从机模式(波特率为9600),发送时要按住模块上的按键,成功后模块返回OK,模块重新上电,即可连接该模块(PIN为1234)。

android studio手机与蓝牙收发数据_QT for Android :蓝牙相关推荐

  1. Android中手机录屏及数据解析

    Android中手机录屏及数据解析: 获取手机录屏数据: 01.手机权限获取 //动态请求权限的数组 //请求权限的数组,可以在数组中添加你需要动态获取的权限 private val PERMISSI ...

  2. This version of Android Studio cannot open this project, please retry with Android Studio 3.5 or new

    今天github 下载一个库 导入 as 提示 This version of Android Studio cannot open this project, please retry with A ...

  3. Android studio 使用心得(三)—从Eclipse迁移到Android studio

    断断续续的也算是把eclipse上的代码成功迁移到android studio上来了,现在,我同事继续用eclipse,我用android studio,svn上还是之前eclipse的项目,迁移成功 ...

  4. Android之提示This version of Android Studio cannot open this project, please retry with Android Studio

    1 问题 编译项目,错误提示如下 This version of Android Studio cannot open this project, please retry with Android ...

  5. android资源编译失败,在android studio中打开一个新项目时,Android资源编译失败

    用我的android studio打开新项目时出现此错误 Android资源编译失败输出:C:\ Projects \ Popular2 \ app \ src \ main \ res \ draw ...

  6. ERROR: This version of Android Studio cannot open this project, please retry with Android Studio 3.

    很多同学出现这样的问题,在导入我的项目的时候会同步失败,原因是Android Studio的版本比较低,需要升级到3.6及以上,因为我的Android Studio就是3.6.1,所有项目都是这个版本 ...

  7. android studio问题: A problem occurred configuring project ‘:app‘. android ndk location灰色,位置无效,无法更换

    android studio问题: A problem occurred configuring project ':app'. android ndk location灰色,位置无效,无法更换 设备 ...

  8. android studio 内部存储(将数据储存到文件中)

    知识: Content类中提供了一个openFileOutput()方法,可以用于将数据存储到指定的文件夹中.这个方法接受两个参数,第一个是文件名,文件默认存储到/data/data/package ...

  9. android studio手机模拟器开启刘海屏

    android studio创建好模拟器后都是英文的,为了方便操作,可以设置为中文. 一.设置中文 手机模拟器启动后,点击桌面上的Settings图标,如下图所示: 打开Settings面板后,拖动到 ...

最新文章

  1. svn文件同步到web服务器,即同步到网站根目录
  2. 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport
  3. OpenCASCADE绘制测试线束:几何命令之Intersections
  4. 搜狐视频开放平台的申请使用方法
  5. Java快速入门学习笔记6 | Java语言中的for循环语句
  6. LeetCode 345. Reverse Vowels of a String
  7. java怎么指定父窗口大小_[Java教程]jQuery如何获取div距离窗口顶部或者父元素顶部的距离...
  8. Multi-Armed Bandit--基于时变多臂老虎机的在线上下文感知推荐
  9. python vba 区别_VBA和Python该学哪个?
  10. 中小型企业网络构建(思科)
  11. matlab矩阵排序sort,Matlab 用sort函数排序
  12. adsl双网卡共享上网的设置(win2003)
  13. 实验吧-杯酒人生(凯撒解密,维基利亚密码)
  14. 眼科赛道的“觉醒年代”,清晰医疗赴港能否具备后发优势?
  15. 关于Netty中的Recycler对象池
  16. ruoyi数据权限设置
  17. 大疆精灵4航测输出正摄影和三维模型教程
  18. 入侵和攻击模拟(BAS)实践
  19. Delphi使用ADOconnection连接mysql数据库时的Connectionstring问题
  20. 外挂太多怎么解?云上找出路

热门文章

  1. 类似于QQ游戏百万人同时在线的服务器架构实现
  2. SyntaxError: Missing parentheses in call to 'print' 这个错误原因是Python版本问题
  3. MFC修改窗口无标题和标题信息,修改执执行文件图标
  4. ZENG msgbox仿qq提示
  5. 基类显式继承接口,类继承基类时又继承同一接口,引发接口方法混乱(显式继承接口的弊端)...
  6. Longest Valid Parentheses leetcode java
  7. Python的Boolean操作
  8. Linux系统盘爆满根目录100%,又找不到占空间的大文件 原因与解决方法
  9. 在Ubuntu 16.04下安装nodejs
  10. 与外系统连接时,需要考虑的问题