Sziasztok!
USB-RS232 kommunikációt szeretnék vezeték nélkülire cserélni. Szereztem egy a címben említett "BLK-MD-BC04-B -DEMO" kütyüt. Már 1 hete szevedek vele, de nem igazán jutok előbre. A neten fellelhető videókat, doksikat, fórumokat átolvastam, de nem jutottam előrébb, és van pár dolog, amit nem értek, és nem taltam magyarázatot.
Miért ad fel 2db soros portot, amikor fizikailag csak egy van rajta. (COM4, COM5)
Pontosan mit csinál a Master/Slave kapcsoló? Eddig azt tapasztaltam, h csak slave-be teszi magát láthatóvá Bt-n, viszont működésbe is van valami eltérés.
Slavbe: COM4-en elindítva piros led villogása folyamatos világításra vált, mintha "foglalná" a portot és mintha elindulna valami! COM5-ön nincs hiba- terminál elindul, mintha létezne a port, de a piros led csak villog!
Masterbe a COM4-re egyből hibát ír- mintha nem létezne a port. COM5-re elindul a terminál, de a piros led csak villog!
Visszhang tesztbe (Rx-Tx) tű összezárva semmi viszhang!
Ha 2 gép között próbáltam terminálal, valami működik, mert amit az egyik gép termináljába írtam, az a másikon megjelent, és vissza is. De csak abban az estben amikor COM4-re csatlakoztam, és világított a piros led.
Az a legfurcsább, ahogy videók mutatják, hogy hogyan kéne konfigurálni, az nekem nem úgy műxik!
Soros porton csatlakozva
Pontosabban, mindenhol azt láttam, h beírod a parancsot, és látod a terminálba amit beírsz! És ez a fura, én nem látom, de az enter után műxik. Szóval konfigurálásnál nem látom amit beírok, de tudom konfigurálni.
Átnéztem a konfigurálási parancsokat is, de semmi olyan beállítást nem találtam ami ezt az egészet megmagyarázná!
Visszhangot sehogy nem tudok belőle kicsikarni a DB9 csatin keresztűl, viszont ha a lapon összzárom az Rx-Tx lyukakat, akkor van visszhang, csak az, ha jól gondolom az a MAX232 chip előtt van, vagyis nem RS232 jelet ad, hanem közvetlenűl a Bt utáni szerintem TTL jelet.
Hibás lenne a kütyü, vagy miért vannak ezek a furcsaságok? Ha valami hibás, akkor a 2 terminál között 2 gépen miért műxik a kommunikáció?
2024, February 23 - 20:48
#1
Szia!
Ezt olvasd át::
https://www.cloudynights.com/topic/434760-inexpensive-bt-serial-adapter-...
https://www.alldatasheet.com/datasheet-pdf/view/1170424/ETC1/BLK-MD-BC04...
0
Szia!
Találtam egy rövid leírást a chipről.
https://www.openimpulse.com/blog/wp-content/uploads/wpsc/downloadables/B...
Több funkciója is van. A rajz szerint nem egy, hanem két kapcsolónak kellene lenni. (5.oldal)
A 7. 8. oldalon említi a master-slave -et
Milyen feszültséget mérsz a DB9 csatin?
Ha lenyomsz egy billentyűt látod szkópon a kimenő jelet? (Start bit, adat, stop bit)
Üdv
Tamás
0
Hi,
Lentebb leírták a lényeget, de a terminál emulátorodban állítsd be a local echot és látod mit írsz be.
KN
0
Hello
Amikor két BT.egymáshoz csatlakozik,pl.telefon fejhallgató,ez mester/slave kapcsolat.A mester a telefon infót küld a fejhallgatónak,ő a szolga.
Mester módban meg keresi az eszközöket amihez kíván csatlakozni
A master/slave különbsége az hogy a host képes másokat megkeresni,másokkal kapcsolatot létesíteni,a szolga nem tud kapcsolatot létesíteni,csak vár hogy csatkozzanak hozzá.
A különbség a BCE04-B és a BCE04-A között.Neked a 2B" van.
A Bc04-b egy bluetooth soros port modul, ez master és a slave-vel van integrálva.
A mester és a slave utasításokkal váltható, a Bc04-a ez csak csak gyári beállítással bír.
A LED a Bluetooth kapcsolatot jelzi, a kimeneti impulzus azt jelzi, hogy nincs Bluetooth kapcsolat, a magas kimenet pedig azt jelzi, hogy a Bluetooth csatlakoztatva van és a port nyitva van.
AVR,PIC-hez tudsz csatlakozni,de a computerhez csak adapteren keresztül MAX3232.
A slave kapcsolat párosítható gazda gép.telefon,stb.
Vagy szoftveresen lehet beállítani a master/slave módot, AT- parancsokkal, vagy hardweresen
Ha hardweresen állítod a master/slave üzemmódot,,,ez a fő mód a master/slave, a PI0(4) értéket -low
Ha szoftveresen állítod a master/slave üzemmódot,akkor a PIO >4< high szintre kell tenni.
A hardveres master-slave beállítási módhoz a PIO(5) -portot: 3,3 V magas szintre teszed,akkor master,de ellenállást be kell tenni a felhúzáshoz.
Ha low szinte teszed akkor slave módban van.
Arduinóhoz csatlakozás.
Itt van egy link itt találsz példa programot, az üzem mód váltásra rajzot.
Még annyi ehhez a kütyühöz hogy ez ne más mint egy FTDI csak drót nélkül,ami az FTDI nél usb, az itt antenna.Csak a soros vonlalat helyettesíti,semmi több.
Vezeték nélkül tudsz adatot átvinni,pl,van egy villany újságod,és a tartalmát meg akarod változtatni akkor ezen a kütyün át meg tudod tenni, Persze ha van a villany újságban is egy erre alkalmas wifi adat átvitel.
Vagy monitorozni tudsz egy hasonló rendszert,,De ez max.15m távolságban.
Ja igen ami fontos az adat átviteli sebességnek mind két oldalon meg kell egyeznie. Alapértelmezésben 9600 bps.
0
Szia!
Most egy BT578 v3-al próbálkozok, de nem sok sikerrel.
Terminalba "viszhang" van, mint Bt, mint soros oldalról is. Led jelzi h van adatforgalom. 2 pc között terminalba be tudom üzemelni, hogy átmennek a bepötyögött karakterek. Élesbe nem műxik.
Viszont az "AT COMMAND"-ot se tudom sehogy elérni.
Próbáltam PC-n soros porton, Bt-spp-n, telón BLE-n.... Minden esetben AT parancsra nincs válasz, de ha a Tx-Rx et összekötöm, van viszhang.
Sz@r a kütyü, vagy mi van????
Már megőrülök ettől.....
Ha tudsz, segít kérlek.
Köszi
0
Udv
Amit írtál abbol nem lehet meg állapítani hogy mit akarsz csinálni.
Kezd az elejétől,,,,,,,,,,,
Kell két eszköz amivel tudsz kommunikálni
a bt578 alapból slave módban van At parancsal lehet mester módba rakni
A kék led villogása = eszköz párosítás
A piros led a power
A zöld led az adat forgalom.
Fel kell telepíteni a hardvert,,,majd a szoftvert is akkor tudsz AT parancsal kommunikálni.
Párosítani kell a két eszközt
Ki kell jelölni a com portot amihez az eszköz csatlakozik
Ahhoz hogy tesztelni tudj ki kell építeni a kapcsolatot................ezek csak ízelítők hogy miket kell csinálni
AT +parancs pl.ADDR= bluetoot címe válasz valami hex cód........AT+ ADDR
vagy AT+UART hozza a stop bit ,baudrate,parity....stb.
Állapotrol érdeklődni= parancs=AT+STATE >>válasz>>>response initialise,ready,pairable,connecting,connected,,ilyenek.
Csatlakozás blutoohoz=AT+BIND =megadja a blutoot címet majd,,AT+BIND+cím amit megadott
Írd le miket csináltál
Tisztázd le honnan hová és mit akarsz küldeni
Mit tettél hogy ez létre jöjjön,,,,,,,,,,,,,konkrét dolgot kérdezz ,,,,,,mi megy, mi nem megy amikor ezt azt csinálom
Még egy van olyan AT parancs ami csak újraindítás után lép életbe
0
Felvehetnénk a kapcsolatot messengeren?
0
Szóval....
Most egy BT578 v3 assal próbálkozok!
A zöld adat led, villan ha RS és akkor is villan, ha Bt oldalról próbálgatom a terminálba.
Ha Bt felől próbálgatom, adat led villan, és TX lábon is kimegy valami!
Ha 2 pc vel próbálgatom, terminálokba (pc- bt578->UsbRS232-pc2), akkor oda vissza átmennek a karakterek.
Visszhang teszt is működik. (rx-tx összezárva visszajön a küldött karakter)
Élesbe nem műxik. (elindul a csatlakozás, majd jó idő mulba time out-al megáll, minha nem kapna választ(
Ami a legzavaróbb, hogy mindenféleképpen próbáltam már, de AT parancsokra nem ad választ. (Pc-n Bt felől, pc-n Rs felől, Telóról spp-n, és telóról BLE-n se. Jelzi hogy csatlakozott, amikor parancsot küldök, villan a zöld ledje, de nincs válasz)
Szerintem a nem működik, és az AT parancsokra nem reagál, ezek összefügnek, de akkor a terminálba amiket írtam, miért működnek?
Nem igazán értem.
Mellesleg töltés jelző ledje se működik....
0
Hello
" Mellesleg töltés jelző ledje se működik..." mire gondolsz? A power led re?
Ha a power led nem világít,akkor az lehet a baj.
Még mindig nem írtad a a driver és szoftver fel ment rendesen?
Addig amíg AT parancsra nincs válasz ne menj tovább.
0
3as led...
Abszolúlt nem műxik...
AT már műxik...
De milyen driver-ről van szó?
BT csatlakozás, SPP profil..... Nincs semmi driver....
Ennek BT 2.0 óta műxenie kell, mert alapértelmezett BT profil....
0
Üdv
A hardver telepítés annyi ,,hogy a DB9 ,es kapcsolót be kell kapcsolni,attól függően hogy male vagy female majd párosítani.
A charger lámpa csak akkor világít ha külső tápról töltöd a benne levő lítium elemet,akkut.
Ezt az akkut csak külső táppal lehet feltölteni,amikor fel töltődött ki kell húzni a külső tápot
A win és az bluetoot párosítás Az ok?
Nem csak azt kéne írni hogy már müxik,hanem azt is hogy miért nem működött,,,ezáltal követhetőbb lenne a folyamat.
0
Szervusz Tvdoktor!
Csak érdeklődésből kérdezem:
Meg tudnád mondani, hogy hogyan kell beállítani a BT578 eszközön, az RS232 vonal kommunikáció paramétereit?
Ilyenekre gondolok: Baud Rate, start-stop bitek, CRC, RTS-CTS figyelés stb.
Ezek a beállítások ugye megmaradnak az eszköz ki-be kapcsolása után is, táp és akku nélkül is?
Köszönettel
Tamás
0
Szia
Baurate setting>>AT+a kívánt érték PL.ha 115200 van >>át akarod állítani 9600-ra>>>AT+BAUD=9600
AT+ UART kíírja az aktuálist
Hogy master vagy slave? a 0= slave>>az 1=master>>>command:AT+ROLE
Bluetoot neve >>command:AT+NAME
PIN kód=command:AT-PSWD-PIN
A stop bit:0 egy stop bit>>>a stop bit:1 két stop bit>>>>a paritás0: nincs paritás bit>>>>a paritás1:páratlan paritás>>>>>
a paritás2:páros paritás
A crc ,rts cts figyelése, no de ez hogy jön ide? nem értem a kérdésed?
A CRC egy módszer, ciklikus redundancia ellenőrzés,hiba ellenőrzés detektálás>> mert a paritáson alapuló hiba ellenőrzés elől rejtve maradnak a kereszt hibák
0
Szervusz Tvdoktor!
Köszönöm szépen a válaszod, nagyon részletes.
A képernyőkép is nagyon beszédes.
Az RTS - CTS figyelés azért fontos, mert ha ez be van állítva, akkor
az adatfolyam csak akkor zajlik amikor ezek a jelek aktívak.
A vevő ezen a vonalon le tudja állítani az adót, ha nem tudja fogadni az adatokat.
Ha a kérdező Kollégánál ez véletlenül adó oldalon be van állítva de a vevő eszköz nem kezeli ezt,
akkor az adatok nem fognak megjelenni. Áll a kommunikáció.
A CRC helyett mondjunk inkább paritásbitet (erre gondoltam konkrétan).
A kommunikációs paraméterek azért fontosak, mert ha nincsenek megfelelően beállítva
pontosan azonosan az adó és a vevő oldalon, akkor ezt a Kolléga úgy tapasztalja majd,
hogy nem mennek át az adatok. Úgy látom ezt panaszolja.
Ezért mondhatja azt, hogy két PC között terminál ablakban próbálva működik,
de "Élesben" amikor valami más eszközzel próbálja kommunikációra használni,
ott már nem működik megfelelően.
Már csak egy kérdés marad:
Megmaradnak-e a beállított kommunikációs paraméterek (sebesség, stop bit, stb.)
az eszköz ki-be kapcsolása után is, táp és akku nélkül is, vagy mindig
valami alapállapotból kezdi a működést, mi erről a tapasztalatod?
Üdv
Tamás
0
Udv
Táp nélkül a default factory settings marad.
role.=slave
baud rate=9600bps
parity=none
data bit=8
stop bit=1
flow control=none
bluetoot name =irxon
bluetoot pin=0000
0
Köszönöm. Így már OK. Remélem a Kollégának is segítettünk ezzel.
0
Szia!
Nem slave vagy master?
0
Szia Jaca
Mindegy>>>>akár RX vagy TX
0