Forum: Mikrocontroller und Digitale Elektronik Verbindung zwischen zwei BlueNRG-Tile trennen


von Robert (Gast)


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.

von Robert W. (Firma: FS) (robwood1991)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.