Suchergebnisse

Suchergebnisse 1-30 von insgesamt 35.

  • Benutzer-Avatarbild

    Hallo, ich habe ein Anzeigegerät, welches über Bluetooth mit dem PC verbunden ist. Im Gerätemanager wird es nicht unter "Anschlüsse", sondern unterhalb von "Bluetooth" angezeigt. Leider wird es mit der folgenden Zeile nicht angezeigt: VB.NET-Quellcode (1 Zeile) Ich habe viel gelesen, dass Bluetooth-Verbindungen als serielle angezeigt bzw. auch so behandelt werden. Leider habe ich da noch keinen Erfolg gehabt. Daten über eine herkömmliche serielle Schnittstelle habe ich hinbekommen. Ich würde mic…

  • Benutzer-Avatarbild

    Bei dem Gerät handelt es sich um ein Brailledisplay. Dieses besteht aus 48 x 76 Pins, die eine Grafik tastbar für Blinde darstellen sollen. Ich habe ein Programm geschrieben, welches herkömmliche Bilder in solche Braillegrafiken umwandelt. Diese können entweder über einen Brailledrucker taktil gedruckt werden, indem die einzelnen Punkte reihenweise in das Papier gestanzt werden oder die Grafik kann auch über eine sogenannte Braillezeile direkt ertastet werden. Am Besten gibst du mal "Braillezeil…

  • Benutzer-Avatarbild

    Das Gerät nennt sich HyperFlat von der Firma Metec. Ich denke allerdings, dass mein Problem nicht das Gerät mit seinem Chip ist, sondern der Weg, Bluetooth-Geräte anzusteuern, die nicht als COMM-Schnittstelle angezeigt werden. Ich habe das Übertragungsprotokoll und die Befehlsliste. Ich habe letztens eine Steuersoftware fertiggestell, mit der 3D-Drucker angesteuert werden können. So etwas Ähnliches, wie Octopy, nur für Windows. Damit stellen Touchdisplay von neueren Druckern für mich keine so gr…

  • Benutzer-Avatarbild

    Hi, ich habe heute mit einem Mitarbeiter der Firma telefoniert. Dieser MVBD Client baut, wie du es schon richtig erkannt hast, eine Verbindung zu MVBD auf. Dieser verbindet sich direkt mit dem Gerät. Leider wollte er mir nicht so richtig sagen, wie er die Verbindung aufbaut. Statt dessen hat er mir vorgeschlagen, meine COMM-Schnittstellen durchzuprobieren und Daten zu senden. Das Gerät wird bei mir im Gerätemanager einmal als HyperFlat-76 und auch noch als Bluetooth Device (RFCOMM Protocol TDI) …

  • Benutzer-Avatarbild

    Hi, Die Zip-Datei habe ich auch. Das C-Projekt verbindet sich aber nur mit dem Hauptprogramm, welches seinerseits die Verbindung zum Gerät herstellt. Das Hauptprogramm hat der Mitarbeiter angeblich selbst geschrieben. Ich habe gesehen, dass du ein Bild eingefügt hast. Leider kann ich es nicht erkennen. Ist das evtl. ein Screenshot?

  • Benutzer-Avatarbild

    Ich werde mir mal den Link anschauen. Ich habe die Protokolldokumentation. Das Gerät bekommt Datenpakete, die die einzelnen Pins anheben bzw. unten lassen. Tastendrücke werden beispielsweise zurückgegeben, um das Display auf einer Grafik navigieren zu können, zu zoomen oder die Grafik beispielsweise zu invertieren. Das Senden und Empfangen der Datenpakete ist zwar komplex, aber nicht zu kompliziert. Mein Problem ist die Verbindung. Ich würde schon gerne einen Weg finden, ohne das Hauptprogramm b…

  • Benutzer-Avatarbild

    Leider konnte ich heute nicht viel erreichen. Ich hatte gestern ein Beispiel in CS gefunden, welches angeblich Bluetooth Geräte anzeigen kann. Bei den vielen Seiten, die ich besucht habe, habe ich den Überblick verloren, sodass ich dir leider nicht sagen kann, wo das Beispiel, Namens "BluetoothLE.zip" her ist. Wenn es mir wieder über den Weg läuft, werde ich darauf achten. Jedenfalls habe ich an einigen Stellen im Internet gelesen, das einige Verweise hinzugefügt werden müssen. Und so hat das Di…

  • Benutzer-Avatarbild

    Ich bin jetzt einen ganz kleinen Schritt weitergekommen. Auf der Seite docs.microsoft.com/de-de/windo…devices-sensors/bluetooth werden verschiedene Methoden erläutert. Mit dem Satz Sie müssen die Bluetooth-Funktion in Package.appxmanifest deklarieren. <Capabilities> <DeviceCapability Name="bluetooth" /> </Capabilities> habe ich ein Problem, da ich in meinem Projekt keine "Package.appxmanifest" habe. Das , in dem Artikel erwähnte Beispiel habe ich auch heruntergeladen, es aber leider nicht zum La…

  • Benutzer-Avatarbild

    Wie kann ich bei meinem bestehenden Projekt eine Manifestdatei hinzufügen? Ich möchte die Bluetoothverbindung in mein Projekt integrieren. Kannst du mir bitte erklären, was auf den JPGs von dir zu sehen ist? Mein Sehrest reicht leider nicht mehr dafür. Ich schicke hier mal das VB-Projekt, welches ich gefunden habe. Ich habe versucht, wie ich schon geschrieben hatte, das gleiche Paket bei meinem zu installieren, aber das Programm hat wohl noch mehr Verweise oder Pakete, die ich bei mir einbinden …

  • Benutzer-Avatarbild

    Das Problem mit den JPGs ist, dass ich nur noch einen Sehrest von unter 5% habe und sie daher nicht mehr gut genug erkennen kann. Bedeutet das, dass ich einfach die Package.appxmanifest in mein Projektverzeichnis kopieren kann und sie dann nutzbar ist? Ich werde es gleich mal ausprobrieren. Jetzt muß ich nur noch das Feld "Funktionen" finden. Bevor ich es ganz vergesse, möchte ich mich jetzt schon sehr für deine Hilfe bedanken. Unter dem folgenden Links kannst du dir meine Software anschauen. Al…

  • Benutzer-Avatarbild

    Ganz so einfach funktioniert es bei mir nicht. Wenn ich die package.appxmanifest in mein Projekt kopiere und dann im Projektexplorer doppelt darauf klicke, bekomme ich zwar den Code aber nicht die Registerkarten mit "Funktionen" "Anwendung", "Deklarationen", usw. angezeigt. Wenn ich das heruntergeladene Projekt öffne und dann auf die Datei doppelklicke, sieht es so aus, wie du es beschrieben hast. Unter dem folgenden Link habe ich eine Anleitung gefunden, wie man aus einer WPS eine UWP machen ka…

  • Benutzer-Avatarbild

    So, nun habe ich die UWP erneut hergestellt und alles mit Screenshots dokumentiert. Wie du auf dem letzten Screenshot siehst, wird der Namespace nicht erkannt, da die Anfangsbuchstaben nach dem Verlassen der Zeile immer noch klein geschrieben sind. Ich weiß nicht, wie ich dir das anders noch zeigen kann, dass es bei mir nicht funktioniert. Kann es sein, dass bei mir noch irgendwelche Nuget-Pakete oder Verweise fehlen? Sorry, aber "kleiner Sehrest" bedeutet bei mir, dass ich am Bildschirm nichts …

  • Benutzer-Avatarbild

    Vielen Dank für deine Geduld. Es ist schon doof, wenn man nicht so gut sehen kann. Leider ist VS auch nicht komplett barrierefrei. Ich habe meine Frau dafür begeistern können, mit mir das Video durchzugehen ;-). Ich habe nun nach deiner Anleitung ein neues UWP-Projekt erstellt. In der Liste der Projekttypen habe ich die Filter so eingestellt, dass mir nur die UWPs in VB für Windows angezeigt werden. Mein zweites Problem war, dass sich die "MainPage.xaml.vb" im Verzeichnis "MainPage.xaml" verstec…

  • Benutzer-Avatarbild

    Ich habe die Beispielfunktion mal bei mir eingebaut. Das Display wird erkannt, aber als nicht verbunden angezeigt. Ich vermute, dass die Bluetooth-Sticks, die ich bei Amazon gekauft habe, wohl nicht die Besten sind. Ich habe nähmlich leider erfolglos versucht, meine Bluetoothtastatur und mein Baustellenradio, welches als Bluetoothlautsprecher benutzt werden kann, zu verbinden. Dann habe ich mir mal mein Laptop geschnappt uns es nochmal getestet. Hier konnte ich nicht nur die Tastatur pairen, son…

  • Benutzer-Avatarbild

    In der Systemsteuerung wird angezeigt, dass das Gerät gekoppelt ist. Ich habe mir gestern einen Bluetooth 5.0 Stick bestellt. Wenn er da ist, werde ich mich wieder melden. ---------- Der Stick ist da und schon eingerichtet. Ich habe vorher sicherheitshalber alle Bluetooth einträge deinstalliert. Über den Menüpunkt "Ansicht" habe ich mir alle Geräte anzeigen lassen. So konnte ich auch ältere Einträge korrekt entfernen. Nun wird auch die Tastatur, erkannt und installiert. Sogar die Alexa wird ange…

  • Benutzer-Avatarbild

    Juhuu, trotz meinen bescheidenen Englisches habe ich es geschafft, das Gerät zu verbinden. Hier meine bisherige vorgehensweise für alle, die sich die Schnippsel nicht zusammensuchen möchten: Zuerst habe ich das Nuget-Paket "32feet.net" hinzugefügt. danach habe ich die folgenden Namespaces hinzugefügt: VB.NET-Quellcode (3 Zeilen) Dann habe ich mir ein Button erstellt und folgenden Code hineingeschrieben: VB.NET-Quellcode (22 Zeilen) Den Code habe ich von der Seite alanjmcf.me.uk/comms/bluetooth/3…

  • Benutzer-Avatarbild

    Ich bin nun dabei, den Code in das Programm einzuarbeiten. Dafür habe ich die folgenden Zeilen in meine globalen Variablen geschrieben: VB.NET-Quellcode (10 Zeilen) Dann habe ich den folgenden Abschnitt in den Form_Load-Bereich geschrieben: VB.NET-Quellcode (4 Zeilen) Bei 0 ist keine Brailleausgabe ausgewählt, bei 1 eine Braillezeile und bei 2 das Brailledisplay. Die entsprechende Funktion ist noch nicht ganz fertig. Hier habe ich folgendes Problem. In dieser Funktion sollen Variablen deklariert…

  • Benutzer-Avatarbild

    Ich habe jetzt die folgenden Variablen oben in die Klasse geschrieben: VB.NET-Quellcode (3 Zeilen) Nun habe ich folgendes Problem. Die Funktion "VerbindungHerstellen()" funktioniert soweit. Der Button danach soll einen string mit den Punktbelegungen an das Display senden. Beim ersten Mal funktioniert das auch. Wenn ich allerdings den Button ein weiteres Mal aktiviere bekomme ich folgenden Fehler: System.ObjectDisposedException: "Auf das verworfene Objekt kann nicht zugegriffen werden. Objektname…

  • Benutzer-Avatarbild

    Vielen Dank, das Encoding hat gepaßt. Ich mußte nur aus der -1 eine 1 machen. So, nun werde ich mich mit dem Async und Await nochmal befassen, bevor ich dann die bisherigen Ergebnisse ummodele, sodass das Display die Daten nicht mehr von meiner Schaltfläche, sondern direkt von der Grafiktabelle des Programms erhält. Danach gibt es noch den Punkt mit dem Auswerten von Tastendrücken.

  • Benutzer-Avatarbild

    Das Gerät wird nicht als Keyboard oder ähnlichem erkannt. Die Infos kommen wahrscheinlich über den RFComm. Ich habe weiterhin folgendes Problem festgestellt. Wenn ein Bluetooth-Stick eingesteckt ist, wird das Brailledisplay erkannt, wenn es eingeschaltet ist und korrekt nicht erkannt, wenn es nicht eingeschaltet ist. Wenn allerdings der Stick nicht eingesteckt ist, gibt es folgenden Fehler: System.PlatformNotSupportedException: "No supported Bluetooth protocol stack found." Es wird die Zeile VB.…

  • Benutzer-Avatarbild

    Vielen Dank für das ausführliche Beispiel. Ich habe den Code bei mir in eine extra Klasse gepackt und "New" bei VB.NET-Quellcode (1 Zeile) hinzugefügt. Ich muß zugeben, dass ich bisher nicht so viel mit Funktionen und Klassen programmiert habe. Allerdings sollte ich mich schleunigst damit beschäftigen. Jetzt wollte ich das mit Async und Await versehen. VB.NET-Quellcode (6 Zeilen) Jetzt gibt er mir den Fehler "Der Not-Operator ist für den Typ "Task(Of Boolean)" nicht definiert." Die Zeile VB.NET-…

  • Benutzer-Avatarbild

    Das mit den Klassen ist schon aufgeräumter. Ich überlege, was ich noch in eigene Klassen packen kann. Ich habe die Brailleanzeige nun folgendermaßen geändert: VB.NET-Quellcode (28 Zeilen) Beim übersetzen eines Bildes werden die Braillepunkte mit ihren Helligkeitswerten in einem Array gespeichert, sodass man durch das Verschieben der Helligkeitsschwelle das Bild heller bzw. dunkeler machen kann. Dabei wird das Braillebild nicht tatsächlich heller oder dunkeler, sondern es werden dann mehr oder we…

  • Benutzer-Avatarbild

    Bevor ich mich an die neue Klasse mache, würde ich gerne noch das eine oder andere kleinere Problemchen lösen. Mit deinem Vorschlag mit Async und Await, kann ich keine Geschwindigkeitszunahme feststellen. Bei der ersten Zeile des nachfolgenden Codes bleibt er trotzdem hängen. Wenn ich sie auskommentiere, da sie, meiner Meinung nach das Gleiche macht, wie die SUB, bekomme ich eine Fehlermeldung. VB.NET-Quellcode (4 Zeilen) Fehler: Schweregrad Code Beschreibung Projekt Datei Zeile Unterdrückungszu…

  • Benutzer-Avatarbild

    Da habe ich wohl die Klammern übersehen. Jetzt funktioniert es besser. Mittlerweile habe ich das Programm so angepaßt, das das Display automatisch angesprochen wird, wenn die Grafik sich ändert. Außerdem habe ich noch einige Menüpunkte für das Display hinzugefügt und ein paar Fehler korrigiert. Ich würde mich jetzt gerne an das Empfangen von Tastenbefehlen machen, bevor ich mit dem exportieren von Funktionen in Klassen beginne. Bei der seriellen Kommunikation gibt es ja das DataRecieve-Ereignis.…

  • Benutzer-Avatarbild

    So, jetzt bin ich wieder da. Mit einem Timer möchte ich nicht arbeiten, da das nicht sehr benutzerfreundlich ist, wenn man schnell hintereinander Knöpfe drückt und das Display sich etwas anders verhält. Mit Threads muß ich mich noch auseinandersetzen. Am liebsten würde ich gerne mit einem Empfangsereignis arbeiten. Meine Idee dazu ist, dass beispielsweise bei der seriellen Kommunikation es ein Data-Recieve-Ereigniss gibt. Da Bluetooth ja auch einen virtuellen COMM-Port erstellt, müßte es auch do…

  • Benutzer-Avatarbild

    Hallo, ich kanns nicht lassen und sitze schon wieder am Code. Ich habe versucht, mich in das Thema Threads und Delegaten einzulesen. Verstehe ich das folgendermaßen richtig?: 1. Ich erstelle ein Thread, welcher permanent die Rückgabe von Tastendrücken überprüft 2. Ich erstelle einen Delegaten, welcher den Thread startet und über invoke die Rückgabe überwacht 3. Im Fall eines Tastendrucks wird der zurückgegebene Wert in eine Textbox oder Variable geschrieben, wo er dann ausgewertet werden kann Is…

  • Benutzer-Avatarbild

    Hallo, neues Jahr, neues Glück. Dass wünsche ich allen hier im Forum. VB.NET-Quellcode (1 Zeile) Ich habe nun einen Thread eingebaut. Leider aber wohl nicht ganz fehlerfrei. Folgendes habe ich getan: In meiner Bluetoothklasse habe ich folgende Funktion: VB.NET-Quellcode (8 Zeilen) In meinem Hauptformular habe ich folgendes eingefügt: VB.NET-Quellcode (28 Zeilen) Folgende Fehlermeldung wird angezeigt: error BC32017: Komma, ")" oder eine gültige Ausdrucksfortsetzung erwartet. Folgende Zeile wird m…

  • Benutzer-Avatarbild

    Du hast recht, das "d" hat gefehlt. nun gibt es aber ein neues Problem. Da die Funktion "Read" in der Bluetoothklasse nur einen Wert zurückgibt, habe ich im Funktionskopf den Übergabeparameter entfernt. VB.NET-Quellcode (8 Zeilen) Da die Sub "HyperFlat76Tastenabfrage" von einem Thread aus gesteuert wird, habe ich die Textbox für den Rückgabewert durch eine Variable ersetzt. VB.NET-Quellcode (7 Zeilen) Nun bekomme ich folgende Fehlermeldung: Fehler BC30516 Fehler bei der Überladungsauflösung, da …

  • Benutzer-Avatarbild

    Ich habe deine Vorschläge eingearbeitet und an meinen Code angepaßt. VB.NET-Quellcode (41 Zeilen) Im Hauptformular habe ich bei erfolgreicher Verbindung folgende Zeile hinzugefügt: VB.NET-Quellcode (1 Zeile) Nun bekomme ich die folgende Fehlermeldung: System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." "Abfrage" war "Nothing". Markiert wird dabei die Zeile: VB.NET-Quellcode (1 Zeile) Wenn ich den Zusatz "New" in die Zeile VB.NET-Quellcode (1 Zeile) h…

  • Benutzer-Avatarbild

    Jetzt bekomme ich die folgende Meldung: System.ArgumentOutOfRangeException: "Positive Zahl erforderlich. Parametername: bufferSize" Ich habe statt "1" den Wert von client.available() eingesetzt. So, wie ich es aus der Überwachung verstanden habe, ist dieser Wert die Rückgabegröße. Leider hat es nicht funktioniert. Was mich allerdings noch etwas verunsichert, das eine Variable "Stream" deklariert wird, die genauso heißt, wie das Objekt "Stream". Natürlich habe ich auch getestet, was geschieht, we…