Ja, då var man 15st bluetooth-moduler (class 2) rikare

Planering och tankar kring eventuella framtida projekt.
Användarvisningsbild
Hedis
Inlägg: 2492
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Ok, lättare åt andra hållet :)
Bild

Gissa vad det betyder? förutom:
------------------------------------------------
Smutsig display
Bor mitt ute på landet (kass mottagning)
Att jag har Comviq
Att jag laddade den igår...
Att klockan var 14:37 och jag inte vill bli störd
------------------------------------------------
Jag lät BT-modulen ansluta till nallen istället, var riktigt simpelt.
:D
Nu är ju frågan var nallen vill ha för roliga kommandon för att göra saker.

Jo jag får ta och kolla igenom CYR´s kod.
Ursch, inget roligt att få allt serverat, men man blir så ivrig när det väl funkar att man bara vill prova med, FORT! hehe.
Användarvisningsbild
PaNiC
Inlägg: 2610
Blev medlem: 15 augusti 2003, 22:16:15
Ort: Skånelandet

Inlägg av PaNiC »

Så var även jag igång.
Bild
Bild

Ursäkta för kassa bilder. Fick inte med mig någon batteriladdare lämplig till kameran när jag flyttade.
Användarvisningsbild
Hedis
Inlägg: 2492
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Skoj, dom riktigt ploppar upp som flugsvamp :)

Sitter o löder ihop min 2:a nu så jag kan kommunicera mellan dom.

Bild
Användarvisningsbild
gurgalof
EF Sponsor
Inlägg: 1311
Blev medlem: 18 februari 2004, 22:15:06
Ort: Göteborg
Kontakt:

Inlägg av gurgalof »

nån som skulle vilja sambeställa med mig?

EDIT: ungefär hur mkt kostar frakten?
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Jag har lagt ett bud på 10 st. Skulle kunna beställa åt dig också, om du säger till senast idag. Ni som har fått era, hur mycket har frakten mm. landat på?
Användarvisningsbild
PaNiC
Inlägg: 2610
Blev medlem: 15 augusti 2003, 22:16:15
Ort: Skånelandet

Inlägg av PaNiC »

Frakten kostade $10 bara.

BT-relaterat:

Jag skickade lite skräpdata till modulen för att se hur den skulle reagera.
Jag fann att var femte gång jag skickade datan så fick jag något tillbaka som jag dumt nog inte sparade.
Men iallafall så oavsett vad jag skickar till den så får jag nu:

Kod: Markera allt

04 0E 04 01 03 0C 00 04 0E 04 01 03 0C 00 04 0E 04 01 03 0C 00 04 0E 04 
01 03 0C 00 04 0E 04 01 03 0C 00  
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

$12 var frakten för mig.

panic: det där ser ut som "command completed (hci reset)" om och om igen, om jag inte minns fel

edit: om den verkar helt knasig, testa en hård reset (jorda reset-pinnen)
Användarvisningsbild
Hedis
Inlägg: 2492
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

AndLi skrev att dom rapporterar efter var 5:e "paket" så det stämmer nog att du får ngt då.

Nu är mina 2 uppe o körs. Skall försöka länka ihop dom nu.

Funkar fint med bara TxD och RxD inkopplade till dom, jag skippar alltså RTS och CTS och kan då köra bägge modulerna på en max232:a.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Största anledningen att använda RTS/CTS är att hindra modulen från att skicka data för snabbt till en liten stackars mikrokontroller (som inte har minne att lagra hela stora paket).
Användarvisningsbild
Hedis
Inlägg: 2492
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Hopp, då har det farit lite data mellan dom oxå. Fungerade fint.
Iaf. när jag bara skickade 2 byte. Ökade jag längden så kom dom aldrig fram. (trots att jag ändrade längdspecen till 0x08 om jag ville skicka 4 byte)

O nu verkar länken låst sig eller gått ner... men huvdsaken är att det funka! :)

Jag får dock inte samma svar när jag gör sökningen som AndLi skrev.

Skall se om jag kan snappa upp det igen.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Ändrade du storleken i L2CAP-headern också?
Användarvisningsbild
Hedis
Inlägg: 2492
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Det tror jag.

Kod: Markera allt

Detta skickar värdena 44 och 55.
0x02 0x01 0x20 0x06 0x00 0x02 0x00 0x00 0x00 0x44 0x55 <-Fungerar

Detta skickar värdena 44, 55,66 och 77. Här har jag ändrat 0x06 till 0x08. 4byte + 4byte.
0x02 0x01 0x20 0x08 0x00 0x02 0x00 0x00 0x00 0x44 0x55 0x66 0x77 <-Fungerar inte
Edit: Jag provade o loopa sändningen 10,000ggr och det fungerade fint :) (att skicka 2 byte alltså, inte 4 byte)
Användarvisningsbild
Hedis
Inlägg: 2492
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Detta får jag när jag söker efter enheter:

Kod: Markera allt

04 0E 04 01 03 0C 00  <-Reset_ok                                                  
04 0F 04 00 01 01 04  <-Sökning startad                                                  
04 02 0F 01 9A 96 15 37 80 00 01 00 00 00 00 00 70 55   <-Svaret ifrån sökningen                               
04 01 01 00   <-Sökningen avslutad
Enligt AndLi´s text s borde jag få detta tillbaka:

Kod: Markera allt

Ligger slaven i "Inquiry_Scan_enable" mode kommer man få
{0x04,0x02,0x0F,0x01,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0x01,0x00,0x00,0x04,0x04,0x20,0xYY,0xYY}
Det är alltså 3 byte som skiljer, dom 3 före clock_offset. Jag får 0x00 0x00 0x00 istället för 0x04 0x04 0x20.

Min ena modul har alltså:
BD_Address:9A 96 15 37 80 00 och clock_offset: 70 55. (clock_offset ändras då vid varje start/reset)

Det funkar fint att skicka detta för att ansluta:

Kod: Markera allt

0x01,0x05,0x04,0x0D,0x9a,0x96,0x15,0x37,0x80,0x00,0x08,0x00,0x00,0x00,0x70,0x55,0x00
Oj, nu blev det lite rörrigt. Men det skall nog gå att förstå.
Användarvisningsbild
AndLi
Inlägg: 18112
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Inlägg av AndLi »

Du har inte ändrat längden i L2CAP headern, bara i HCI headern:
0x02 0x01 0x20 0x08 0x00 0x04 0x00 0x00 0x00 0x44 0x55 0x66 0x77
är den korrekta strängen..

Det är helt korrekt att clock offset ändras vid varje scan...

de tre nollade byten du får är class of device. denna är väll iof ställbar i enheten tror jag... orkar du snurra bittarna rätt så finns listan på sidan 1014. Kopplar man upp sig mot telefoner och dylikt borde man se nått annat.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Hedis skrev:Det tror jag.

Kod: Markera allt

Detta skickar värdena 44 och 55.
0x02 0x01 0x20 0x06 0x00 0x02 0x00 0x00 0x00 0x44 0x55 <-Fungerar

Detta skickar värdena 44, 55,66 och 77. Här har jag ändrat 0x06 till 0x08. 4byte + 4byte.
0x02 0x01 0x20 0x08 0x00 0x02 0x00 0x00 0x00 0x44 0x55 0x66 0x77 <-Fungerar inte
0x02 0x01 0x20 0x08 0x00 = HCI ACL data packet, 8 byte
0x02 0x00 0x00 0x00 = L2CAP packet med 2 byte data
0x04 0x00 0x00 0x00 = L2CAP packet med 4 byte data

Så för att skicka 4 byte blir det alltså

0x02 0x01 0x20 0x08 0x00 0x04 0x00 0x00 0x00 0xaa 0xbb 0xcc 0xdd

osv... två ställen att ändra size på alltså

Och de tre byten före klock offset är "class of device", vilket kanske är 000 på BT-modulerna om man inte ändrat det, men något annat på en telefon t.ex.

edit: jaha, nu var man för slö igen :)
Skriv svar