蓝牙模块手机APP通信|学习笔记

简介: 快速学习蓝牙模块手机APP通信

开发者学堂课程【嵌入式之RFID开发与应用2020版蓝牙模块手机APP通信】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/665/detail/11170


蓝牙模块手机APP通信

 

手机APP介绍及使用

通过手机APP可以对外进行控制。如果通过手机控制,支持的服务是特征UUID:FFE1,特征UUID:FFE2。连接手机之后通过FFE1是透传,为普通数据收发。

1.下载软件

若要通过手机进行控制,需要下载能够支持FFE1,FFE2特征值的蓝牙调试助手

image.png

Android版可以下载“蓝牙调试器”,注意不是“调试助手”。“蓝牙调试器”不支持FFE2特征值服务,它的优点是在不用自己开发app情况下,它的所有控件可以编辑,编辑功能强大,滚动条,进度条,按钮,万向轮,遥感都可以自由添加布局。

image.png

由于软件是免费版,广告较多。现在通过搜索,搜索到三台edu设备,具体连接哪台设备,需要根据mac地址进行判断。

image.png

假设要连接此台设备,需要知道mac地址,通过查询mac地址为3F。

image.png

知道地址后需要寻找mac地址为3F的设备然后添加设备。

image.png

连接设备之后可以进入对话模式发送数据。如图利用手机给设备发送good,每点击一次就会发送一次。

image.png

一旦连接设备,就会提示connect。Disconnect表示断开。

 image.png

以上就是通过手机直接发送纯字符串。

如果下载了工具蓝牙调试助手,还可以收发特征值FFE2的内容。所以手机app发送的数据分为两种,一种是FA开头的普通数据,另一种是FB开头的功能数据,基本和蓝牙模块之间通信相同,开头的字符不一样但接收方是相同的。FA发普通数据,收到以AA开头FB发功能数据,收到以BB开头所以下载蓝牙调试助手软件可以支持特征值的收发数据。

一般情况是直接发送字符串,需要注意模块之间发送使用的是十六进制格式收发。

后续跟进控制类项目时需要使用app,所以再对app进行讲解。工具下载完成后,App设置里面有获取帮助,里面告知了如何使用,还有专业调试模式,专业调试模式可以编辑插件,如对插件按钮放大缩小,移动旋转按钮位置,点击按钮可以添加发送的字节内容。编辑数据之后点击按钮确定就可以进行发送

所以整个工具不需要自己开发,非常方便,因为有免费的app,且可以进行编辑。

2.使用蓝牙主要是使用组网的功能,也有不组网的模块。

下图为不组网,型号为js-040,随时可以买到。遥控小车很多就是使用此模块。

image.png

1组网需要满足的条件:

AT+NETID设置成相同的网络ID

AT+NAME设置相同的名称

AT+MADDR短地址设置不同值,通过该地址完成单播

如果是透传就是通过一个APP给另外一个APP(必须在一个网络中)直接在地址中发送即可。如果是手机透传,可以collect,就可以直接发送数据,也可以发送FFE2的特征值的特征服务,通过十六进制模式。在透传模式下,如果我们既想透传完成字符串发送,也想完成对某些特定功能的配置,就需要把pwrc设置成低电平。

有兴趣的同学可以自行购买体验组装,购买之后只需要将任意一个广角连接继电器就可以控制家电,非常方便。

image.png

相关文章
|
2月前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
3月前
|
安全
第二轮学习笔记:三、APP抓包
第二轮学习笔记:三、APP抓包
20 0
|
1月前
|
Android开发
安卓远离手机app
远离手机是专门为防止年轻人上瘾而打造的生活管理类的软件,适度用手机,保护眼睛,节约时间。
10 0
安卓远离手机app
|
1月前
|
机器学习/深度学习 搜索推荐 算法
实现手机 app 千人千面的特性,背后有哪些机器学习算法
实现手机 app 千人千面的特性,背后有哪些机器学习算法
18 0
|
1月前
|
计算机视觉 安全 算法
为什么在手机银行里进行刷脸验证时,app 会让我们张张嘴,眨眨眼,转转头
为什么在手机银行里进行刷脸验证时,app 会让我们张张嘴,眨眨眼,转转头
10 0
|
2月前
|
移动开发 数据安全/隐私保护
HC05蓝牙模块与手机APP连接
HC05蓝牙模块与手机APP连接
55 1
|
3月前
|
传感器 人工智能 监控
Java智慧工地管理云平台源码 带AI识别、桌面管理+大屏指挥+手机APP
智慧工地平台支持项目级、公司级、集团级多级权限划分,可根据企业的组织架构进行项目权限、功能权限、数据权限设定。
83 0
|
3月前
|
数据安全/隐私保护 Android开发 iOS开发
苹果APP安装包ipa如何安装在手机上
苹果APP的安装比安卓复杂且困难,很多人不知道如何将ipa文件安装到手机上。以下是几种苹果APP安装在iOS设备的方式,供大家参考。
|
4月前
|
小程序 前端开发 JavaScript
前端Uni-app开发微信小程序|微信小程序手机商城
前端Uni-app开发微信小程序|微信小程序手机商城
|
安全 Android开发 UED
手机app开发定制
在越来越多的个人及企业认识到手机app的市场潜力,企业或者个人都开始开发制作自己的app进行运营推广进而获得盈利。但是定制开发制作一款成功的手机app既要符合市场的需求,也要重视用户体验,从产品定位到开发制作运营的过程,是需要产品负责人与app开发制作公司一起协作完成的,并不是简单的功能开发制作完成就可以。
359 0

热门文章

最新文章