下面进行一个简单地BLE协议栈基础实验:数据传输试验。其实就是BLE协议栈安装后的主从通信实验,实现两个BLE节点的通信,主机向BLE从机发送一个字节,然后把写入的字节读回来,以测试主从之间的通信。
SimpleBLECentral主机编程:
在低功耗蓝牙中有四种设备类型:Central主机、、Peripheral 从机、Observer 观察者、Broadcaster 广播者。通常Central 和Peripheral 一起使用。然后Observer和Broadcaster 一起使用。
我们首先从最简单的主机SimpleBLECentral 和从机SimpleBLEPeripheral 开始。打开SimpleBLECentral 工程。打开SimpleBLECentral.c文件。
#define GAPCENTRALROLE_MAX_SCAN_RES 0x404 //!< Maximum number of discover scan results to receive. Default is 0 = unlimited.
// Maximum number of scan responses
#define DEFAULT_MAX_SCAN_RES 8
// Setup Central Profile
{
uint8 scanRes = DEFAULT_MAX_SCAN_RES;
GAPCentralRole_SetParameter ( GAPCENTRALROLE_MAX_SCAN_RES, sizeof( uint8 ), &scanRes );
}
GAPCentralRole_SetParameter 函数,设置GAPCENTRALROLE_MAX_SCAN_RES(最大的扫描回应)为8 个(uint8 scanRes &#