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

1、BLE蓝牙助手

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


2、连接

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

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


3、服务及特性

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

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

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

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

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

  •   Service Changed,服务改变;

为什么是这个UUID?

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

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

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

  • 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,和最上面的蓝牙名称是一致的;


5、写数据

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

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

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值