新款BT578通过蓝牙BLE连接苹果手机的方法 - 串口蓝牙产品 - 市场与应用 - Powered by Discuz!

首页 | 产品与服务 | 市场与应用 | 购买指南 | 防伪查询 | 水木行论坛 | 关于水木行 | ENGLISH

市场与应用

 找回密码
 禁止灌水
搜索
热搜: 活动 交友 discuz
查看: 14528|回复: 0
打印 上一主题 下一主题

新款BT578通过蓝牙BLE连接苹果手机的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2021-1-25 16:40:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
新款BT578串口蓝牙适配器,既可以通过蓝牙SPP协议连接电脑,也可以通过蓝牙BLE协议连接手机。连接电脑,BT578向电脑提供的接口是一个虚拟串口。
连接手机,BT578向手机提供的接口是一个蓝牙特征值,即:0000ffe1-0000-1000-8000-00805f9b34fb。
蓝牙BLE通讯的本质是对蓝牙特征值的读写和监听,需要使用蓝牙BLE通讯软件。BLE通讯软件有通用和专用之分,在安卓系统,我公司为BT578开发了一个专用软件ATBlue,在苹果系统,我公司没有开发专用软件,建议用户使用通用蓝牙BLE通讯软件LightBlue。
苹果手机用户请首先在App Store安装LightBlue软件,安装完成后程序图标如下图所示:



将BT578连接到串口设备上。本文为讲解方便,将BT578连接到了电脑的USB转串口线上,串口号是COM2。用串口调试软件设置COM2的串口参数,使其与BT578的串口参数保持一致(出厂默认9600,N,8,1),然后打开串口。
开启BT578的电源,蓝色指示灯闪烁,说明BT578处于等待连接状态。
下面讲解一下通过LightBlue软件对BT578特征值进行读写和监听的方法。
点击图标运行LightBlue,程序启动后会立即开始搜索周边的蓝牙设备。如下图所示,手机搜索到了周边多个蓝牙设备,其中一个是BT578_BLE。



点击BT578_BLE,LightBlue会显示出BT578所支持的蓝牙服务和特征值。BT578串口透传特征值是FFE1。



点击FFE1这个特征值,会出现如下图所示的界面,在这里可以对特征值进行读写或监听。点击右上角的HEX,将字符编码改为UTF-8。
点击Listen for notifications开启对这个特征值的监听。



点击上图的Write new value可以对特征值进行写操作,在下图界面输入字符串,然后点击done。



BT578收到手机对特征值的写入数据后,会将数据转发到串口。本文中BT578连接的是电脑串口COM2,串口调试软件会收到手机写入的字符串。如下图所示。



从串口调试软件向BT578发送字符串,BT578会将数据写入特征值。由于开启了对特征值的监听,LightBlue会收到串口调试软件发来的字符串。如下图所示。











回复

使用道具 举报

您需要登录后才可以回帖 登录 | 禁止灌水

本版积分规则

QQ|水木行 ( 京ICP备19050381号

GMT+8, 2024-4-25 18:47 , Processed in 0.370619 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.