Verbindung zwischen zwei BlueNRG-Tile trennen

Gast #7226512
Lesenswert?

Hey ihr Lieben,

Ich habe zwei ST BlueNRG-Tile Geräte mit Bluetooths verbunden und ich 
finde den Befahl nicht, der die beiden Geräte wieder trennt.
Ich weiß, es ist eine Google Aufgabe doch anscheinend tue ich mir schwer 
damit.

Ich Programmiere in C und auf der WiSe IDE.

Ich bitte um Unterstützung.
(Firma: FS) #7227191
Lesenswert?

Gut, offensichtlich habe ich meine Frage nicht gut gestellt, ich bitte 
um Entschuldigung.

Hier will ich es nochmal versuchen ohne gleich eine neue Frage auf zu 
machen:
1
  if (device_role == MASTER_ROLE){
2
    if (!SdkEvalPushButtonGetState(BUTTON_1)){
3
          printf("Knopf gedrückt \r\n");
4
        /* store first device found:  address type and address value */
5
          /* device is found: terminate discovery procedure */
6
          PRINTF("aci_gap_terminate_gap_procedure() CODE: 0x%02x\r\n", aci_gap_terminate_gap_proc(0xFC9D) /* AUTO_CONNECTION_ESTABLISHMENT_PROC */);
7
          discovery.device_state = DISCOVERY_ERROR;
8
        //  NVIC_SystemReset();
9
            }

Ich habe mir die Befehlsliste von dem Divise angesehen hier angesehen:
https://www.st.com/resource/en/application_note/an5270-stm32wb-bluetooth-low-energy-ble-wireless-interface-stmicroelectronics.pdf

und da fällt natürlich sofort der Befehl: HCI_DISCONNECT() auf. Doch 
meinen Compiler ist dieser Befehl unbekannt und etwas anderes 
Brauchbares zu dieser Problematik finde ich in diesem Dokument nicht.

Ach so: wie im Code zu entnehmen will ich die Verbindung zwischen zwei 
Geräten beenden, wenn ich auf den Knopf drücke. die Funktion: 
aci_gap_terminate_gap_proc() führt leider auch nicht zu dem Ergebnis, 
welches ich erhofft haben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren