市场与应用

标题: 新款BT578通过蓝牙BLE连接苹果手机的方法 [打印本页]

作者: IRXON    时间: 2021-1-25 16:40
标题: 新款BT578通过蓝牙BLE连接苹果手机的方法
新款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会收到串口调试软件发来的字符串。如下图所示。
















欢迎光临 市场与应用 (http://www.irxon.com/application/) Powered by Discuz! X3.2