FireBLE

FireBLE 是一个面向于打造智能生活的开源平台,以BLE(Bluetooth Low Energy)技术为核心,拥有超低的功耗、不俗的处理能力和广泛的应用场合,专注于更智能、高效率的工作模式,让生活在科技中更安全、方便、快捷。也许您一个不经意的想法与FireBLE擦出的火花,会在这片原野上燎出火焰,甚至燃烧整个世界。

Light Blue介绍

更新时间:2017-08-08 阅读:3192

前言

Light Blue是IOS上比较好用的一个BLE调试工具吧,本章将重点介绍如何使用这款软件做BLE开发调试。

开发调试

Light Blue作为主机可以比较清晰的看到设备的广播数据、系统服务以及特征,也可以作为从机提供服务和广播数据。

扫描

打开Light Blue应用后,系统会自动进入扫描状态,对周围的从机进行扫描,并且会实时显示当前的RSSI信号值和设备名。 Light Blue Scan.png

连接

单击设备名即可发起连接并且与设备建立连接。建立连接成功之后,Light Blue将会展示所有设备中可被发现的信息,包括设备名、设备UUID、ADVERTISEMENT DATA、以及设备包含的服务、以及服务包含的特征等等。

Light Blue Connect.png

查看广播数据

单击ADVERTISEMENT DATA后面的Show按钮,将展示设备的广播信息。如下图,表示广播通过38频道广播数据,设备为可连接状态,设备名为fireblueF4047C,包含1803、1802、1804三个服务。

Light Blue Adv.png

服务与特征

紧接着ADVERTISEMENT DATA的是服务,服务以UUID的形式给出。但是有一些服务例如Proxr的Immediate Alert服务,并没有以UUID的形式展现出来,是因为Proxr是标准的profile,Light Blue为标准的Profile的特点服务直接以服务名给出,其uuid可以从广播数据中查看。

Light Blue proxr.png

服务下列举了该服务所有的特征,如下图所示,在UUID为 1816 的服务下,有0x2A5B,0x2A5C,0x2A5D,0x2A55四个特征值。其中0x2A5的属性(区别于ATT层的属性)为通知型,0x2A5C和0x2A5D的属性为可读的,0x2A55的属性为可写/指示型。单击特征,可进入特征内,对特征的属性进行配置,对特征的值进行读或者写。

Light Blue cscps.png