PHY6222_手机上使用蓝牙调试助手交互

这篇具有很好参考价值的文章主要介绍了PHY6222_手机上使用蓝牙调试助手交互。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、BLE蓝牙助手

PHY6222是蓝牙芯片,simpleBLEPeripheral这个工程就是含有蓝牙连接的例程,所以在学习外设的使用之前想先看下怎么在手机上连接这个蓝牙,进行数据收发。需要在手机上安装“BLE蓝牙助手”,直接在浏览器搜索下载即可。

PHY6222_手机上使用蓝牙调试助手交互


2、连接

到BUMBLE这个设备,点击连接;

连上之后,就会看到4个蓝牙服务,实时日志里也会看到连接状态的提示;

PHY6222_手机上使用蓝牙调试助手交互PHY6222_手机上使用蓝牙调试助手交互PHY6222_手机上使用蓝牙调试助手交互


3、服务及特性

蓝牙连上之后,可以看到一共四个蓝牙服务,Generic Access、Generic Attribute以及两个Unknown Service;

在我理解,服务,就是蓝牙设备提供功能的意思,比如可以通过“开灯服务”去开启或关闭灯这种感觉,那就先了解下已知的两个服务吧。

Generic Access的含义是“通用访问”,下面有:

  •   Device Name,设备名;
  •   Appearance,说明自己是个什么设备(比如蓝牙鼠标);
  •   Peripheral Preferred Connection Parameters,外设首选连接参数;

Generic Attribute的含义是“通用属性”,下面有:

  •   Service Changed,服务改变;

PHY6222_手机上使用蓝牙调试助手交互

为什么是这个UUID?

据蓝牙官网Assigned Numbers | Bluetooth® Technology Website里的文档Service Discovery,可以看到:、

  • 基本的UUID为:00000000-0000-1000-8000-00805F9B34FB;

PHY6222_手机上使用蓝牙调试助手交互

根据蓝牙官网的16-bit UUID文档,可以看到:

PHY6222_手机上使用蓝牙调试助手交互

  • Generic Access的16-bit UUID为:0x1800;
  • Generic Attribute的16-bit UUID为:0x1801;

而根据蓝牙调试助手的截图,:

  • Generic Access的整个UUID为:00001800-0000-1000-8000-00805F9B34FB;
  • Generic Attribute的整个UUID为:00001801-0000-1000-8000-00805F9B34FB;

好啦,这样我们就知道了Generic Access和Generic Attribute的来源,以及16-bit UUID代表的是哪个位置的16bit,即0000xxxx-0000-1000-8000-00805F9B34FB;


4、读数据

比如服务Generic Access里面有个特性是Device Name 设备名,属性Properties为Read可读,界面有个向下的箭头代表download,点击就能读出Value,和最上面的蓝牙名称是一致的;

PHY6222_手机上使用蓝牙调试助手交互


5、写数据

对于属性Properties为Write可写的特性,点击向上的箭头upload可对此Characteristic进行写数据,然后点击发送;

实时日志那里有记录,可以看到自己发送的数据;

PHY6222_手机上使用蓝牙调试助手交互文章来源地址https://www.toymoban.com/news/detail-491368.html

到了这里,关于PHY6222_手机上使用蓝牙调试助手交互的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt开发简易蓝牙调试助手(低功耗蓝牙)

    Qt中是有蓝牙模块的,直接用此模块开发就行。但是注意使用的是低功耗蓝牙的类,连接方式和经典蓝牙会有区别 大致的连接步骤是: 搜索附近的蓝牙设备 连接指定的蓝牙设备 获取服务 指定服务进行连接(因为每一种下的特征对象的权限是不一样的,有的只有读取权限,没

    2024年02月16日
    浏览(29)
  • STM32F407+蓝牙HC-05+手机蓝牙助手

    突然想试试怎么玩蓝牙模块,本文演示工程较为简单,最后结果为通过手机蓝牙助手控制单片机上小灯的亮灭。 用到的软件:STM32CubeMX、Keil、串口调试助手XCOM 、蓝牙调试宝(手机蓝牙调试助手) 用到的硬件:32单片机、HC-05蓝牙模块、USB转TTL模块 本文在了解如何使用STM32C

    2024年02月02日
    浏览(31)
  • 蓝牙串口调试助手通过PC蓝牙发送数据给ESP32同时在串口上显示

    OK,好久没有更新Blog啦 今天把之前积累的代码放上,给需要学习的程序猿们使用 我还是不太喜欢写文字,倒是比较喜欢客套,哈哈 硬件图: ESP32和USB-micro-B数据线一根 蓝牙串口调试助手通过PC蓝牙发送数据给ESP32同时在串口上显示 具体代码如下:

    2024年02月09日
    浏览(33)
  • Android(安卓) 无线ADB调试手机(WiFi 调试、蓝牙调试)

    1. 手机和电脑连接同一局域网(连同一个 WiFi、手机开热点电脑连接、电脑开热点手机连接) 2.手机打开USB调试模式 3. 查找你需要连接的Android(安卓)设备的ip (方式一)手机开热点电脑连接(手机分享蓝牙网络给电脑连接): 1)电脑打开cmd窗口(win+R) 输入: 2)在cmd里面输入:

    2024年02月09日
    浏览(53)
  • HC-05蓝牙模块调试及与手机通信

    实现HC-05蓝牙模块的调试及与手机简单通信 目录 1.HC-05蓝牙模块介绍 2.HC-05蓝牙模块调试所需实物 3.蓝牙与USB TO TTL模块接线方式 4.进入AT模式调试参数 5.主从模式简介 6.返回正常工作模式,用手机软件连接测试 HC-05蓝牙模块是一种常用的蓝牙串口传输模块,具有简单易用和广泛

    2024年02月08日
    浏览(31)
  • HBuilder 真机调试提示:手机上没有信任本计算机的授权,请在手机上信任该授权

    手机上没有信任本计算机的授权,请在手机上信任该授权。之前还可以,突然就不行了。 问题发生过程: 1.先用了夜神模拟器进行调试代码(其他模拟器也一样) 2.切换使用真机调试,就会出现如上提示 问题原因: adb.exe进程被占用 解决方案: 在任务管理器中找到adb.exe进程

    2024年02月13日
    浏览(31)
  • PHY芯片的使用(二)使用Vivado SDK调试网络

    在使用ZYNQ或者FMQL的以太网时都需要在Vivado BD中勾选Enet0/1, 最好也勾选上UART0/1。 如果就使用这两个外设就可是直接生成bit然后导出硬件启动SDK了。 SDK建立工程中有以太网相关的工程,选用最简单的即可如下图。 使用这个工程除了选Enet还要选用串口,否则工程无法建立。 建

    2024年02月11日
    浏览(26)
  • 华为荣耀系列uniapp无法USB连接手机调试问题解决方案汇总 手机上没有信任本计算机的授权,请在手机上信任该授权

    华为荣耀系列是一个异常奇葩的手机,经常出现无法调试的问题。 目前我整理出一套完整的切实多次测试可行的解决方案。 一、打开手机的 关于手机 设置里面-一直快速点击版本号,连续点10几下。 此时处于开发者模式。 二、打开 开发者选项 1、打开开发者人员选项 2、打

    2024年02月09日
    浏览(198)
  • 网络调试助手简单使用教程

    1.打开网络调试助手,我此处使用的版本是5.0.3,各个版本其实使用方法大同小异。 2.用该软件建立一个TCP服务器,在协议类型处选择TCP Server协议,本机IP地址一般会默认自动填入本机IP,若有多个IP也可以自己修改,端口号设置成小于65536的一个没有使用的端口号,然后点击连

    2024年02月12日
    浏览(35)
  • websocket本地使用网络调试助手测试

    测试步骤 1、网络调试助手,协议类型选择TCP Server,本地主机地址选择127.0.0.1,打开一个8995端口 2、打开客户端测试工具 3、客户端连接 ws://127.0.0.1:8996/ 4、网络调试助手发送测试数据即可

    2024年02月17日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包