vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2021
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
MSComm Bluetooth serial: _OnComm-Event wird nicht ausgelöst 
Autor: Protolus
Datum: 09.11.21 12:18

Ich möchte serial Daten zwischen VB/Windows10 und einem Bluetooth-Gerät austauschen.
Das Bluetooth-Gerät ist ein ESP32 Mikrokontroller.

Windows10 und der Mikrokontroller sind gekoppelt.
Der Geräte-Manager zeigt mir für Bluetotth-Serial zwei COM-Ports:

COM3 für ausgehende Daten.
und
COM5 für ankommende Daten.

Die Datenübertragung von VB zum Mikrokontroller klappt einwandfrei.
Umgekehrt klappts leider nicht.
Ich habe zwei MSComm, MCO1 zum senden, MCO2 zum empfangen.

Die settings beider MSComm-Objekte: "115200,n,8,1"

InBufferSize: 1024
InputLen: 0
InputMode: Text
NullDiscard: False
OutBufferSize: 512
ParityReplace: ?
RThreshold: 1
RTSEnable: False
SThreshold: 1

Der VB Code zum Senden:

Private Sub Senden_Click()
 
  MCO1.PortOpen = True
  MCO1.Output = "Juhui, es funzt"
  MCO1.PortOpen = False
 
End Sub
Der Code für den OnComm-Event:
Private Sub MCO2_OnComm()
 
  Text1 = MCO2.Input
 
End Sub
Der Code im Mikrokontroller:
//This example code is in the Public Domain (or CC0 licensed, at your option.)
//By Evandro Copercini - 2018
//
//This example creates a bridge between Serial and Classical Bluetooth (SPP)
//and also demonstrate that SerialBT have the same functionalities of a normal _
  Serial
 
#include "BluetoothSerial.h"
 
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif
 
 
byte txx[] ="ABCDEFGHIJ";
 
BluetoothSerial SerialBT;
 
void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32test"); //Bluetooth device name
  Serial.println("The device started, now you can pair it with bluetooth!");
}
 
void loop() {
  if (Serial.available()) {
    SerialBT.write(Serial.read());
 
    Serial.println("Gesendet");
    Serial.println(Serial.read());
  }
  if (SerialBT.available()) {
    Serial.write(SerialBT.read());
  }
  delay(20);
}
Wer kann helfen?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MSComm Bluetooth serial: _OnComm-Event wird nicht ausgelöst90Protolus09.11.21 12:18
Re: MSComm Bluetooth serial: _OnComm-Event wird nicht ausgel...34visualfx10.11.21 10:41
Re: MSComm Bluetooth serial: _OnComm-Event wird nicht ausgel...20W. Wolf17.11.21 09:34
Re: MSComm Bluetooth serial: _OnComm-Event wird nicht ausgel...26visualfx17.11.21 09:54
Re: MSComm Bluetooth serial: _OnComm-Event wird nicht ausgel...25W. Wolf17.11.21 10:04

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2021 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel