510
个编辑
更改
→硬件说明
在这个实验中,我们主要会展示一下,有关特征值的write以及read属性,其中由于read属性相对而言使用的较少。我们主要会给大家介绍write属性,也就是主机给从机发送数据的属性。
====实验现象====
手机端通过nordic的app"nrf master control panel",发起对设备的扫描和连接,连接成功之后,我们通过UUID FFF1给开发板发送数据。
例如发送0x00,0x00,0x00,0x00给开发板,此时开发板的4个LED灯均被点亮;同样的我们给将某位数据改成0x01,对应的LED就会熄灭。
====工程及源码讲解==== ===== 主机部分 ===== =====源码讲解从机部分 ===== ======gy_profile_led.c\.h======
我们首先查看一下他的服务文件,也就是gy_profile_led,我们我们就是通过这个服务来接收手机端发送的LED控制数据的。
}
</syntaxhighlight>
======gy_serial_led.c\.h======
有关外设处理,请大家查看基础实验部分
======main.c======
main文件中也不给大家全部介绍了,这个和蓝牙协议实验部分是重合的,我们只关注实验改动的部分。
APP_ERROR_CHECK(err_code);
}
</syntaxhighlight> ==== <span> 实验总结</span>====
=== NUS服务获取实验 ===