2020年(5)
发布时间:2020-03-21 10:47:10
1. 角色 除了GAP定义了角色之外,BLE还定义了另外2种角色:GATT服务器和GATT客户端,它们完全独立于GAP的角色。提供数据的设备称为GATT服务器,访问GATT服务器而获得数据的设备称为GATT客户端。以LED Button应用为例,外围设备(带有LED和按键)作为服务器,集中器作为客户.........【阅读全文】
发布时间:2020-03-09 00:01:39
本讲为框架介绍,不会牵涉到太多代码细节。 51822的官方SDK其实是没有框架依耐性的。什么叫框架,比如TI的BLE SDK中就有一个操作系统抽象层(OSAL)他是一个轮训的调度。你需要按照他的方式去创建任务等等。 而51822的SDK本质上只是提供了各种调用接口,比如开启初始化协议栈,初始化一些硬件功能模块,.........【阅读全文】
发布时间:2020-03-08 23:55:14
Nordic将其协议栈命名为softDevice,协议栈运行启动后肯定需要访问MCU上的一些外设资源,比如Radio,Timer0等。协议栈启动后,softDevice对这些资源的访问是独占的,即softDevice启动后,Radio,Timer0等外设资源是不允许应用再直接去访问的,不然会破坏协议栈的运行状态。 但是从BLE协议本身来说,BLE的工.........【阅读全文】
发布时间:2020-03-08 19:32:52
因为该教程为入门基础教程,所以代码的讲解基于资料包里配套的 sdk5.1版本中的串口demo。高版本的sdk基本都是差不多的。代码在路径xxxxx\keil\ARM\Device\Nordic\nrf51822\Board\pca10001\s110\experimental中.........【阅读全文】
发布时间:2020-03-08 16:26:04
1:主机如何知道外围设备的存在: 外围设备广播信息。主机主动扫描,外围设备回复扫描响应以告知主机。2:可发现模式.........【阅读全文】