für mein erstes Projekt (ZES) hab ich eine Datenübertragung per COM-port erfolgreich realisiert. Dazu gehört zum Programmstart, die verfügbaren COM-ports zu finden. Das mach ich so:
Code: Alles auswählen
If ExamineDirectory(0,"/dev/","tty.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_File
If OpenSerialPort(0,"/dev/"+DirectoryEntryName(0),57600,#PB_SerialPort_NoParity,8,2,#PB_SerialPort_NoHandshake,1024,1024);port erfolgreich geöffnet ?
AddGadgetItem(Combo_hd, -1, "/dev/"+DirectoryEntryName(0))
CloseSerialPort(0)
EndIf
EndIf
Wend
FinishDirectory(0)
EndIf
Nun für MacOSX:
Für das BT-Dongle gibt es keine Installationsanweisungen-SW, ich finde auch keine Treiber. Ich kann übers MacOS Manuel das BT-Dongle im Bluetooth-Einstellfenster finden und auch koppeln. Suche ich mit obigem code das BT-Modul, wird mir der dazu verfügbare COM-port als
HC-05SPPDev (HC-05 ist der BT-Name des BT-Moduls am ATMEGA48)
angezeigt.
Das BT-Modul wird also gefunden, und es wird auch das SPP-Protokoll gezeigt. Trotzdem wird die Verbindung nach der Suche getrennt und auch nicht über das Senden von Daten auf dem COM-Port geöffnet. (Auf WINx geht das, s.o.)
Hat jemand mit sowas Erfahrung und könnte einen Tip geben, was auf MacOSX noch zu beachten ist?