广播不可连接模式
我用的BLE-CC254x-1.4.0协议栈,我要做广播不可连接模式,把广播设为:GAP_ADTYPE_ADV_NONCONN_IND,搜不到设备;设为:GAP_ADTYPE_ADV_SCAN_IND,可以搜到设备,也连接不了,但不会提示不可连接。
temp1=0;
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &temp1 );
temp1=GAP_ADTYPE_ADV_SCAN_IND;
GAPRole_SetParameter( GAPROLE_ADV_EVENT_TYPE, sizeof( uint8 ), &temp1 );
temp1=TRUE;
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &temp1 );
请问怎么做广播不可连接模式?就是手机点一下提示不可连接。
试试看这里
gapRole_AdvEventType = GAP_ADTYPE_ADV_IND;
修改为GAP_ADTYPE_ADV_NONCONN_IND
我在void GAPRole_Init( uint8 task_id )内改了gapRole_AdvEventType = GAP_ADTYPE_ADV_NONCONN_IND;
但是还是可以连接?
我修改了连不上呢...
那就奇怪,我修改了没有作用,我在 peripheral.c里面改的, peripheralBroadcaster.c没有编译进去,不过我也改了,还是可以连接的上。
在simpleBLEPeripheral.c的void SimpleBLEPeripheral_Init( uint8 task_id )里面加以下代码就连接不了,点击没反应。
temp1=0;
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &temp1 );
temp1=GAP_ADTYPE_ADV_SCAN_IND;
GAPRole_SetParameter( GAPROLE_ADV_EVENT_TYPE, sizeof( uint8 ), &temp1 );
temp1=TRUE;
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &temp1 );