void GAPRole_Init( uint8 task_id ) 函数中应该如何设定 gapRole_profileRole,宏定义只定义了以下四种啊:
#define GAP_PROFILE_BROADCASTER 0x01
#define GAP_PROFILE_OBSERVER 0x02
#define GAP_PROFILE_PERIPHERAL 0x04
#define GAP_PROFILE_CENTRAL 0x08
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
void GAPRole_Init( uint8 task_id ) 函数中应该如何设定 gapRole_profileRole,宏定义只定义了以下四种啊:
#define GAP_PROFILE_BROADCASTER 0x01
#define GAP_PROFILE_OBSERVER 0x02
#define GAP_PROFILE_PERIPHERAL 0x04
#define GAP_PROFILE_CENTRAL 0x08
看到函数GAP_DeviceInit( )后懂了,应该是两个宏定义或一下就可以了
bStatus_t GAP_DeviceInit( )
{
case (GAP_PROFILE_PERIPHERAL | GAP_PROFILE_OBSERVER):
}
buildConfig.cfg文件中的宏定义也需要修改下,将第三行注释掉,第5行开启
//-DHOST_CONFIG=BROADCASTER_CFG
//-DHOST_CONFIG=OBSERVER_CFG
-DHOST_CONFIG=PERIPHERAL_CFG
//-DHOST_CONFIG=CENTRAL_CFG
//-DHOST_CONFIG=BROADCASTER_CFG+OBSERVER_CFG
//-DHOST_CONFIG=PERIPHERAL_CFG+OBSERVER_CFG
//-DHOST_CONFIG=CENTRAL_CFG+BROADCASTER_CFG
//-DHOST_CONFIG=PERIPHERAL_CFG+CENTRAL_CFG