Hi Juppo
Ok dann mal los. Name ändern ist schon gut - damit ist die erste Hürde
genommen.
Master Rolle solltest du machen wenn es dein Handy erlaubt, da du dann
die Kontrolle über die Kommunikation hast.
Ich sag dir mal die Konfiguration des NVS des LMX - ausgehend von den
Factory Settings.
Also die Settings sind dann: (die Seitenangabe bezieht sich auf den
SoftwareUserGuide V1.6.1
Preferred Master = true
(Befehl: FORCE_MASTER_ROLE, Daten = 0x01, Seite 151)
Operation Mode = Command Mode
(Befehl: WRITE_OPERATION_MODE, Daten = 0x00, Seite S152)
Ports to open = 0x0000000F (Port 1,2,3,4 öffnen)
(Befehl: PORTS_TO_OPEN, Daten = 0x00000000F, Seite 137)
So nun noch das OBEX Profil einbinden (das sind insgesamt drei Profile,
damit kann man dann alles machen)
1. OPP (Objekt Push Profile)
2. FTP (File Transfer Profile)
3. IrMCSync (Synchronisation Profile)
Wenn du eins davon nicht brauchst einfach weglassen
OPP:
Befehl: SDP_STORE_OPP_RECORD (Seite 143)
Daten:
Local Port = 0x02 (Port 2)
Authentication = 0x02
Encryption = 0x04
NoOfFormats & SupportedFormats = mußt du nach deinen Bedürfnissen
auswählen (www.bluetooth.org)
NameLength & Name = die freigestellt z.B. Länge=4 ,"OPP"0x00
FTP:
Befehl: SDP_Store_FTP_Record (seite 144)
Daten:
Local Port = 0x03 (Port 3)
Authentication = 0x02
Encryption = 0x04
NameLength & ServiceName = z.B. 4, "FTP"0x00
IrMCSync:
Befehl: SDP_Store_IrMCSync_Record (seite 145)
Daten:
Local Port = 0x04 (Port 4)
Authentication = 0x02
Encryption = 0x04
NoOfDataStores & SupportedDataStores = mußt du nach deinen Bedürfnissen
auswählen (www.bluetooth.org)
NameLength & ServiceName = z.B. 5, "Sync"0x00
So das sollte das wichtigste sein.
Nun sollte sich dein Modul mit 4 Profilen melden
Com1 - SPP
Com2 - OPP
Com3 - FTP
Com4 - Sync
Com meint hier RFCOMM und nicht die serielle des PCs
Zum Verbindungsaufbau einfach:
Inquiry
SDAP Connect
SDAP Browse (das Profil suchen)
SDAP Disconnect
Connect mit Com 1-4 (welches Profil du halt grad willst) zu Com X der
Gegenstelle (Diesen bekommst du durch das Service Browse)
Auf Confirm warten und dann sollte Verbindung stehen
Daten musst du halt dann mit dem Befehl SPP_Send_Data deine Daten
versenden da wir uns ja im Command Modus befinden, für eingehende Daten
bekommst du eine Indication.
Hoffe das ist mal genug zum Anfangen - meld dich halt einfach wenn du
wo hängst.