我尝试在运行时通过以下方式进行直接广播
//禁用广播
GAP_DisableAdvertisement ();
Uint16 eventprops_u16 = GAP_ADV_PROP_connectable | GAP_ADV_PROP_legacy | GAP_ADV_PROP_DIRECTED;
UINT8 directedMacAddr_A[B_ADDR_LEN]={0x2e、0x20、0xcd、0x46、0x74、 0x74}; //mobile Mac 的反向格式
//创建通告集
GapAdv_create (&gap_BleClusterAdvCallback、&advParams1和&advHandleDirected_u8);
//设置定向广播的广播参数
GapAdv_setParam (advHandleDirected_u8、 GAP_ADV_PARAM_PROps ,&eventprops_u16);
GapAdv_setParam (advHandleDirected_u8、 GAP_ADV_PARAM_PEER_ADDRESS , directedMacAddr_a);
//加载由应用静态分配的1组的广播数据
GapAdv_loadByHandle (advHandleDirected_u8、 GAP_ADV_DATA_TYPE_ADV 、sizeof (advData1)、advData1);
GapAdv_setEventMask (advHandleDirected_u8、 GAP_ADV_EVT_MASK_START_AFTER_ENABLE
| GAP_ADV_EVT_MASK_END_AFTER_DISABLE
| GAP_ADV_EVT_MASK_SET_TERMINED);
//使用新句柄启用广播
GapAdv_ENABLE (advHandleDirected_u8、 GAP_ADV_ENABLE_OPTIONS _USE_MAX ,0);
当我设置 uint16 eventprops_u16 = GAP_ADV_PROP_connectable | GAP_ADV_PROP_legacy | GAP_ADV_PROP_Directed 时;在移动设备上看不到外设
但当我将其设置为 uint16 eventprops_u16 = GAP_ADV_PROP_Directed 时;通过这种方式、我可以看到我的设备、但它在移动设备中未显示连接选项。
uint16 eventprops_u16 = GAP_ADV_PROP_Directed 时更加清晰;则广播类型为 扩展模式而不是传统模式
如何使中央设备既可定向又可连接? 我正在使用 simplelink_cc13xx_cc26xx_sdk_6_20_00_29 SDK
提前感谢。