mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-05 00:40:19 +00:00
allow to configure slave inititated security
This commit is contained in:
parent
93d4cd7934
commit
2ad951f2ce
@ -83,6 +83,8 @@ static int gap_bondable = 1;
|
|||||||
static int gap_directed_connectable = 0;
|
static int gap_directed_connectable = 0;
|
||||||
static int gap_privacy = 1;
|
static int gap_privacy = 1;
|
||||||
|
|
||||||
|
static int sm_slave_initiated_security_request = 0;
|
||||||
|
|
||||||
static timer_source_t heartbeat;
|
static timer_source_t heartbeat;
|
||||||
static uint8_t counter = 0;
|
static uint8_t counter = 0;
|
||||||
static int update_client = 0;
|
static int update_client = 0;
|
||||||
@ -368,8 +370,9 @@ void setup(void){
|
|||||||
|
|
||||||
void show_usage(){
|
void show_usage(){
|
||||||
printf("\n--- CLI for LE Peripheral ---\n");
|
printf("\n--- CLI for LE Peripheral ---\n");
|
||||||
printf("Status: discoverable %u, connectable %u, bondable %u, directed connectable %u, privacy %u, ads enabled %u \n",
|
printf("GAP: discoverable %u, connectable %u, bondable %u, directed connectable %u, privacy %u, ads enabled %u \n",
|
||||||
gap_discoverable, gap_connectable, gap_bondable, gap_directed_connectable, gap_privacy, advertisements_enabled);
|
gap_discoverable, gap_connectable, gap_bondable, gap_directed_connectable, gap_privacy, advertisements_enabled);
|
||||||
|
printf("SM: slave iniitiated security request%u\n", sm_slave_initiated_security_request);
|
||||||
printf("---\n");
|
printf("---\n");
|
||||||
printf("b - bondable off\n");
|
printf("b - bondable off\n");
|
||||||
printf("B - bondable on\n");
|
printf("B - bondable on\n");
|
||||||
@ -391,6 +394,8 @@ void show_usage(){
|
|||||||
printf("7 - AD Slave Preferred Connection Interval Range\n");
|
printf("7 - AD Slave Preferred Connection Interval Range\n");
|
||||||
printf("8 - AD Tx Power Level\n");
|
printf("8 - AD Tx Power Level\n");
|
||||||
printf("---\n");
|
printf("---\n");
|
||||||
|
printf("s - slave initiated security request off\n");
|
||||||
|
printf("S - slave initiated security request on\n");
|
||||||
printf("t - terminate connection\n");
|
printf("t - terminate connection\n");
|
||||||
printf("---\n");
|
printf("---\n");
|
||||||
printf("Ctrl-c - exit\n");
|
printf("Ctrl-c - exit\n");
|
||||||
@ -482,6 +487,14 @@ int stdin_process(struct data_source *ds){
|
|||||||
advertisement_index = buffer - '0';
|
advertisement_index = buffer - '0';
|
||||||
update_advertisements();
|
update_advertisements();
|
||||||
break;
|
break;
|
||||||
|
case 's':
|
||||||
|
sm_set_request_security(0);
|
||||||
|
sm_slave_initiated_security_request = 0;
|
||||||
|
break;
|
||||||
|
case 'S':
|
||||||
|
sm_set_request_security(1);
|
||||||
|
sm_slave_initiated_security_request = 1;
|
||||||
|
break;
|
||||||
case 't':
|
case 't':
|
||||||
hci_send_cmd(&hci_disconnect, handle, 0x13);
|
hci_send_cmd(&hci_disconnect, handle, 0x13);
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user