建立简单的蓝牙应用 1. 工程建立参照前面的工程建立过程,在新建工程栏目下选择“Silicon Labs MCU Project”选项,然后点击 “Next”; 根据提示选择板卡->对应的芯片->SDK版本。这里选择EFR32MG22C224F512IM40,SDK选择Bluetooth 2.13.6.0版本。 工程建立类型,我们这里选择“Example”,然后点击“Next”; 根据提示,我们选择Bluetooth(SOC)Basic -> SOC Empty 条目,点击“Next”; 在Project Name处输入一个工程名,我这里随便输入t3,点击“Next”; Build Configurations 我这里只有GNU ARM v7.2.1,必须选择这个版本,v4.9版本的编译器不支持EFR32MG22的处理器。 点击“Finish”完成工程初步建立。 2. 增加蓝牙属性工程建立后,系统会自动弹出GATTConfigurator,左边为可选添加内容,右边为当前工程的配置内容。 点击右侧的各个条目,下边会出现说明和参数配置,例如点击蓝色P字“Custom BLE GATT”,我们可以看到下面的信息为Gatt settings中,output header file name:gatt_db.h等信息内容。 我们也可以添加一些属性信息到当前的配置项中,例如增加“Age”到“Device Information”中。我们通过鼠标左键点住左侧的“Age”,拖到右侧的“Device Information”后,完成添加Age属性。 只添加属性并不能获取他的相关内容,需要在Properties中,点击右侧的绿色“+”,设置相关信息,我这里添加了Read和Write properties。 完成后点击保存,然后再点击绿色播放箭头“Generate”将刚才的配置内容自动化生成相应的文件。 正常情况,直接编译工程就可以生成可执行文件了。 3. 测试和评价我们把刚才生成的执行文件下载到板子上,运行起来。通过手机打开EFR Connect搜索到Empty Example设备,即可建立连接,完成Age属性的操作。 实践证明,通过IDE环境配置的Age属性正确的显示,并可以完成读写内容的操作。
|