USB-Bluetooth Verbindung herstellen {port= COM7 }

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Modjteba
User
Beiträge: 18
Registriert: Donnerstag 3. August 2023, 11:12

hallo ZSM :

wie kann ich einen Verbindung über USB mit dem Gerät [https://www.mantracourt.com/products/wi ... -oem-board] herstellen.

ich habe versucht über dieses Code eine verbindung zu bekommen, bekomme jedoch Error.

Code: Alles auswählen

import serial
import clr

[color=#BF4000]#Add  C# Dll[/color]

clr.AddReference('B24Lib')
from B24Lib import BGLib
test = BGLib()


[color=#BF4040]# attach USB[/color]
serialPort = serial.Serial(port="COM7", baudrate=115200, timeout=5)
ser = serial.Serial(serialPort)
test = BGLib()   #class C# dll
BGLib.Attach(ser)  [color=#0040FF]# funktion C# dll to attach the USB[/color]

[color=#804080]
 # list of ports[/color]
ports = list(serial.tools.list_ports.comports())
for p in ports:
    print(p)
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Laut Webseite ist das aber doch Bluetooth, was hat da ein COM-Port zu tun? Und C#-DLLs kannst du mit Python so nicht benutzen. Nur mit IronPython
Benutzeravatar
DeaD_EyE
User
Beiträge: 1231
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Das Gerät nutzt BLE. Schau mal hier: https://www.mantracourt.com/userfiles/d ... manual.pdf
Mit pyserial kommst du da nicht weit.

Du brauchst ein Modul für Bluetooth Low Engery. Probier mal das aus: https://pypi.org/project/bleak/
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Modjteba
User
Beiträge: 18
Registriert: Donnerstag 3. August 2023, 11:12

__deets__ hat geschrieben: Montag 28. August 2023, 09:34 Laut Webseite ist das aber doch Bluetooth, was hat da ein COM-Port zu tun? Und C#-DLLs kannst du mit Python so nicht benutzen. Nur mit IronPython
Vielen Dank für Ihre Rückmeldung. an meinem Notebook es zeigt das mein Usb-Adaptor an Port COM7 angeschlossen ist.
ich habe pythonnet installiert und dadurch die DLLS an mein skript gebunden.
was meinen Sie mit Ironpython wie kann ich mit dem arbeiten, Können Sie mir mehr Infos geben bin nämlich Neuling in dem Bereich.

kann ich IronPython über terminal Installieren ?
Wie kann ich C# DLl in meinem Scrippt einbinden ?


Vielen Dank im Voraus.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Was denn fuer ein USB-Adapter? Es gibt da ja eine breite Auswahl.

pythonnet scheint etwas fuer .NET zu sein, dann geht das ggf. auch ohne IronPython (das ist Python fuer .NET). Dann kann das klappen mit der Library, aber sicher nicht mit pyserial. Das muss dann schon auch .NET-Serial sein, irgendwie.

Abstrakt gesprochen: ich weiss nicht, was diese Bibliothek macht, weil ich dazu nichst finde. Was ich finde ist eine Dokumentation zu der BLE-Dokumentation. Ich wuerde also einfach normale Python BLE Kommunikation betreiben, basierend auf der Dokumentation.
Modjteba
User
Beiträge: 18
Registriert: Donnerstag 3. August 2023, 11:12

__deets__ hat geschrieben: Montag 28. August 2023, 10:25 Was denn fuer ein USB-Adapter? Es gibt da ja eine breite Auswahl.

pythonnet scheint etwas fuer .NET zu sein, dann geht das ggf. auch ohne IronPython (das ist Python fuer .NET). Dann kann das klappen mit der Library, aber sicher nicht mit pyserial. Das muss dann schon auch .NET-Serial sein, irgendwie.

Abstrakt gesprochen: ich weiss nicht, was diese Bibliothek macht, weil ich dazu nichst finde. Was ich finde ist eine Dokumentation zu der BLE-Dokumentation. Ich wuerde also einfach normale Python BLE Kommunikation betreiben, basierend auf der Dokumentation.
pyserial habe ich für die Herstellung von verbindung benutzt. was auch falsch war. über Bleek habe ich die MAC addresse und Bluetooth name gefunden.

versuche gerade eine verbindung herzustellen über C# Dll funktion.

über tipps würde mich sehr freuen.
Modjteba
User
Beiträge: 18
Registriert: Donnerstag 3. August 2023, 11:12

C# DLL funktion braucht portname und baudrate um eine verbindung herstellen, mit bleek bekomen ich die MAC addresse und der Name.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Was ist das fuer eine Bibliothek? Wo kommt die her, wo ist die Dokumentiert?
Antworten