Nesto se ovde ne razumemo. Preko UART interfejsa (onih 4 pinova) ne moze nista da se komanduje samom modulu, to je predvidjeno za krajnju komunikaciju.
Modul ima na sebi taj neki chipset i jednu flesh memoriju u kojoj je upisan neki custom program. Posto je to univerzalni chipset, samim programom unutra se definise kako ce on da radi, da li ce da se ponasa kao seriski port, audio headset, modem, kako ce da se "zove" itd itd. Mozda cak moze da prijavi PC sistemu i vise nekih periferija ... Ali da bi to menjali mora debelo da se zagazi u njegovu funkciju, da se prikluci "nesto/negde" na one dodatne pinove na zelenoj PCB i tako da se sam modul reprogramira i pitanje je da li je reprogramiranje "dozvoljeno" tj enablovano. Konkretno ovaj modul je sad isprogramiran tako da se ponasa kao seriski port.
Dakle to je totalno druga prica od onoga sta se desava na samom PIC i kako je protokol tu uspostavljen. Ako se pravi nekakva PIC sprava iznova, na korisniku je da napravi neki sam svoj protokol.
Npr, protokol moze da izgleda ovako:
PC > PIC (zahtev)
<cmd> <adresa nekog registra> <podatak> <eol karakter>
PIC < PC (odgovor)
<ok> <crc> <eol karakter> (za proste komande)
<ok> <podatak> <crc> <eol karakter> (za komande koje vracaju vrednost nekog registra)
Ovo je potpuno nevezano za spomenuti modul, prakticno smatrajte da ga uopste i nema tj kao da ste sve prikljucili zicama na RS232 port.
Ako bas hocete da izmenite funkcionalnost samog modula tu vec ne mogu da vam pomognem jer se nisam sa tim igrao. Za tako nesto mora da se poznaje prvo ovaj IC, onda kompletan BT protokol u prste + verovatno mora da se poseduje nekakvo specificno pgrogramsko okruzenje za kompajliranje i programiranje .... sve u svemu to je X puta komplikovanije od programiranje PIC-a!
Mozda, kazem mozda ali cisto sumljam, da je moguce nekakvo podesavanje i preko UART porta pod specificnim uslovima (da se neki pin na zelenoj plocici prespoji) pa da se komande koje stizu preko UART posalju samom modulu ... Ali ne veruje da je takvu opciju pisac tog firmware-a dozvolio jer moze biti veoma kriticno za krajnju funkcionalnost celog modula. Jedini razlog za "cackanje" po modulu, bar iz mog ugla bi bilo da mu povecam brzinu komunikacije sa 9600 na nesto brze posto po specifikaciji moze da komunicira sa hostom do 3Mbps.
[Ovu poruku je menjao mikikg dana 08.02.2013. u 22:03 GMT+1]