尊敬的先生/女士:
请问我如何在 simple_Peripheral 程序中的闪存之后修改 LAUNCHXL 开发板的"Alias:CC2640R2"。
请帮助。
广播 I scan 如下所示:
SimpleBLEPeripheral
别名:CC2640R2
LaunchPad
98:07:2D:AA:4F:47
未粘合
// GAP -扫描 RSP 数据(最大大小= 31字节)
静态 uint8_t scanRspData[]=
{
//完整名称
0x14、//此数据的长度
GAP_ADTYPE_LOCAL_NAME_COMPLETE、
"S"、
'I'、
'm'、
"P"、
'l'、
'e'、
'b'、
'l'、
'e'、
"P"、
'e'、
'R'、
'I'、
"P"、
'h'、
'e'、
'R'、
'A'、
'l'、
//连接间隔范围
0x05、//此数据的长度
GAP_ADTYPE_SLAVE_CONN_INTERVE_RANGE、
LO_UINT16 (DEFAULT_REGLED_MIN_CONN_INTERVAL)、// 100ms
HI_UINT16 (default_desired _min_CONN_interval)、
LO_UINT16 (DEFAULT_REGLED_MAX_CONN_INTERVAL)、// 1
HI_UINT16 (DEFAULT_MRED_MAX_CONN_INTERVAL)、
// Tx 功率级别
0x02、//此数据的长度
GAP_ADTYPE_POWER_LEVEL、
0 // 0dBm
};
// GAP -广播数据(最大大小= 31字节、尽管如此
//在进行广告宣传时最好保持短接以节省功耗)
静态 uint8_t advertData[]=
{
//标志;这会将设备设置为使用有限的可发现设备
//模式(一次广播30秒)而不是一般模式
//可发现模式(无限期广播)
0x02、//此数据的长度
GAP_ADTYPE_FLAGS、
DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED、
//服务 UUID,通知中央设备包含哪些服务
//中
#if !defined (feature_OAD)|| defined (feature_OAD_ONCHIP)
0x03、//此数据的长度
用于外部闪存的#else //OAD
0x05、//此数据长度
#endif //feature_OAD
GAP_ADTYPE_16BIT_more、//一些 UUID、但不是全部
#ifdef Feature_OAD
LO_UINT16 (OAD_SERVICE_UUID)、
hi_uint16 (OAD_SERVICE_UUID)、
#endif //feature_OAD
#ifndef feature_OAD_ONCHIP
LO_UINT16 (SIMPLEPROFILE_SERV_UUID)、
HI_UINT16 (SIMPLEPROFILE_SERV_UUID)
#endif //feature_OAD_ONCHIP
};
// GAP GATT 属性
静态 uint8_t attDeviceName[GAP_DEVICE_NAME_LEN]="简单 BLE 外设";
请提供建议。
感谢你的帮助。
谢谢、
KF Choong