主题中讨论的其他器件:CC2650STK、 CC2650、 CC2640R2F、
工具/软件:Code Composer Studio
大家好、
我在这里有一个连接到 MSPexp432p401r 板的 CC650模块 BoosterPack、仅用于编程和调试。
我已将 simple_peripheral 加载 到 CSS 中、(simple peripheral_CC2650stk_app)已将 board.h 更改为包含 BOOSTXL_CC2650MA.h
*
#ifndef __Board_H
#define __Board_H
#ifdef __cplusplus
extern "C"{
#endif
#include
#include "BOOSTXL_CC2650MA.h"
此工程加载、编译并可刷写到器件(使用状态指示灯进行验证)。
但是、尽管在 simple_peripheral.c 文件中已将模块编程到中、但该模块不会进行广播:
一
GAP_SetParamValue (TGAP_CONN_PAUSE_PERUSTRUST、DEFAULT_CONN_PAUSE_PERUSTRUST);
//设置 GAP 外围设备角色配置文件
{
//对于所有硬件平台,设备在初始化时开始广播
uint8_t 初始化地址使能= true;
//通过将此值设置为零,器件将在之后进入等待状态
//可发现30.72秒,并且不会再次进行广播
//直到启用程序设置回 true
uint16_t advertOffTime = 10000;//不要停止广播 Jeroen
uint8_t enableUpdateRequest = default_enable_update_request;
uint16_t desedMinInterval = default_desed_min_CONN_interval;
uint16_t desedMaxInterval = default_desed_MAX_CONN_INTERVAL;
uint16_t desedSlaveLatency = default_desed_slave_latency;
uint16_t desedConnTimeout = default_desed_CONN_TIMEOUT;
//设置 GAP 角色参数
GAPRole_SetParameter (GAPROLE_Adverte_enabled、sizeof (uint8_t)、
初始化启用(&A);
GAPRole_SetParameter (GAPROLE_GOOD_OFF_TIME、sizeof (uint16_t)、
advertOffTime (advertOffTime)(&D);
GAPRole_SetParameter (GAPROLE_SCAN_RSP_DATA、sizeof (scanRspData)、
scanRspData);
GAPRole_SetParameter (GAPROLE_adverted_data、sizeof (advertData)、advertData);
GAPRole_SetParameter (GAPROLE_PARAM_UPDATE_ENABLE、sizeof (uint8_t)、
enableUpdateRequest (enableUpdateRequest)(enableUpdateRequest));
GAPRole_SetParameter (GAPROLE_MIN_CONN_INTERVAL、sizeof (uint16_t)、
需要最小间隔(&D);
GAPRole_SetParameter (GAPROLE_MAX_CONN_INTERVAL、sizeof (uint16_t)、
指定最大间隔(&D);
GAPRole_SetParameter (GAPROLE_SLAVE_DELUMMER、sizeof (uint16_t)、
希望从属延迟(&D);
GAPRole_SetParameter (GAPROLE_TIMEOUT_MULTIER、sizeof (uint16_t)、
希望连接超时(&N);
}
有人想知道可能是什么原因导致了这种情况?
此致、
Jeroen
