<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=7&amp;t=17129&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-24T14:07:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=7&amp;t=17129&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-12-24T14:07:48+01:00</updated>
<published>2016-12-24T14:07:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178180#p178180</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178180#p178180"/>
<title type="html"><![CDATA[Re: Uruchomienia BTM 222 Atnel i tryb  MASTER II]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178180#p178180"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Przejściówka to rozwiazanie oparte na układzie FTDI <br /><br />Na innym komputerze z kolei nie ma paraliżu jak na laptopie. Ale gdy podłącze moduł przez przejściówkę to pojawia się chmurka że nie rozpoznano urządzenia i że wystąpiła jakaś awaria. System: Windows 7. Czy wygląda na to że przejściówka jest zepsuta?<br /></div><br />na przyszłość polecam ci zainwestować w porządną przejściówkę<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/atb-usb-rs232.html" >http://atnel.pl/atb-usb-rs232.html</a><!-- m --><br /><br />bo niestety ktoś kto projektował twoją przejściówkę - przykro to mówić - ale nie ma kompletnie pojęcia o tym jak działa układ FT232 i jedna z konfiguracji może prowadzić do poważnych problemów łącznie z jego uszkodzeniem fizycznym. Ja nie twierdzę, że twoja przejściówka się uszkodziła albo jest już zepsuta - nie mam pojęcia i nie będę dyskutował tutaj na ten temat ... Szkoda jednak, że takie produkty pojawiają się na rynku - bo mają na pokładzie FT232R czyli niby dobry scalak - no ale ... i to można okrutnie skopać poprzez niewiedzę i samą konstrukcję ... a jest EWIDENTNY BABOL<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 gru 2016, o 14:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panjakub94]]></name></author>
<updated>2016-12-24T12:07:37+01:00</updated>
<published>2016-12-24T12:07:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178165#p178165</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178165#p178165"/>
<title type="html"><![CDATA[Re: Uruchomienia BTM 222 Atnel i tryb  MASTER II]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178165#p178165"><![CDATA[
Ok, dzięki serdeczne:) Na razie to mam taki problem że jak podłącze moduł przez przejściówkę USB/RS232 to myszka mi nie działa ani touchpad w laptopie, ani klawiatura... Kiedy np. odtwarzam muzyke to kiedy podłącze moduł przez tą przejściówkę to dźwięk się zawiesza. Znak że cały komputer się wiesza wtedy. Jak to naprawić?<br /><br />Przejściówka to rozwiazanie oparte na układzie FTDI <span style="color: #FF0000">[... bez reklam proszę i to złych przejściówek - mirekk36 ]</span><br /><br />Na innym komputerze z kolei nie ma paraliżu jak na laptopie. Ale gdy podłącze moduł przez przejściówkę to pojawia się chmurka że nie rozpoznano urządzenia i że wystąpiła jakaś awaria. System: Windows 7. Czy wygląda na to że przejściówka jest zepsuta?<br /><br />Dodam jeszcze że niebieska dioda nie miga z tak dużą częstotliwością przy podłączeniu do PC jak na filmikach Pana Mirka. Nie wiem czy to może mieć znaczenie...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14505">panjakub94</a> — 24 gru 2016, o 12:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-12-24T11:47:00+01:00</updated>
<published>2016-12-24T11:47:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178162#p178162</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178162#p178162"/>
<title type="html"><![CDATA[Re: Uruchomienia BTM 222 Atnel i tryb  MASTER II]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178162#p178162"><![CDATA[
<a href="https://www.youtube.com/watch?v=kMv_o5WI5dg&amp;feature=player_embedded#t=1788"  class="postlink">https://www.youtube.com/watch?v=kMv_o5WI5dg&amp;feature=player_embedded#t=1788</a><br /><br />atr0 modem musi być w trybie master<br />atd=123412123456 czyli przypisanie adresu mac urządzenia z którym chcemy się łączyć (dla adresu mac 1234-12-123456)<br />ato0 czyli ustawienie automatycznego połączenia<br />ate0 czyli wyłączenie echa<br />atq1 czyli wyłączenie Result Codes<br /><br />Czy zadziała z telefonem? Warto sprawdzić!  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 24 gru 2016, o 11:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panjakub94]]></name></author>
<updated>2016-12-24T11:12:18+01:00</updated>
<published>2016-12-24T11:12:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178160#p178160</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178160#p178160"/>
<title type="html"><![CDATA[Re: Uruchomienia BTM 222 Atnel i tryb  MASTER II]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178160#p178160"><![CDATA[
Ok, dziękuję:) A jakby się Pan odniósł do mojego drugiego pytania?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14505">panjakub94</a> — 24 gru 2016, o 11:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-12-24T10:57:33+01:00</updated>
<published>2016-12-24T10:57:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178159#p178159</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178159#p178159"/>
<title type="html"><![CDATA[Re: Uruchomienia BTM 222 Atnel i tryb  MASTER II]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178159#p178159"><![CDATA[
pewnie że domyślnie moduł działa od razu na 5V<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 gru 2016, o 10:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[43kuku]]></name></author>
<updated>2016-12-24T09:54:39+01:00</updated>
<published>2016-12-24T09:54:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178154#p178154</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178154#p178154"/>
<title type="html"><![CDATA[Re: Uruchomienia BTM 222 Atnel i tryb  MASTER II]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178154#p178154"><![CDATA[
Po prostu obejrzyj zworke SMD (która jest zwarta) domyślnie z tego co pamiętam Atnel Air przychodzi że zlutowana zworka tak by można było podłączyć pod 5V<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3190">43kuku</a> — 24 gru 2016, o 09:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[panjakub94]]></name></author>
<updated>2016-12-24T07:49:03+01:00</updated>
<published>2016-12-24T07:49:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178151#p178151</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178151#p178151"/>
<title type="html"><![CDATA[Uruchomienia BTM 222 Atnel i tryb  MASTER II]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17129&amp;p=178151#p178151"><![CDATA[
Witam.<br /><br />Zanim uruchomię zakupiony niedawno BTM222 chciałem się dopytać, czy żeby zasilić moduł np . 5 V muszę uprzednio zewrzeć zworką odpowiednie wejścia 1-2? <br />Niby tutaj jest napisane o wyborze napięcia pracy <!-- m --><a class="postlink" href="http://atnel.pl/bluetooth-atb-btm-222.html" >http://atnel.pl/bluetooth-atb-btm-222.html</a><!-- m --> ale czy zwarcie tych wejść zworką jest warunkiem koniecznym do uruchomienia modułu? Zdziwiłem się że jest potrzeba takiej konfiguracji. Czy może moduł Atnel w domyśle pracuje na 5 V i nie trzeba niczego zwierać zworką? Może zawracam głowę takimi pytaniem ale zabawka nie należy do tanich i nie chce niczego rozwalić.<br /><br />Drugie pytanie: Czy istnieje możliwość aby ten moduł bluetooth swobodnie wyszukał i połączył się z wyszukanym adresem MAC telefonu? Na blogu Pana Mirka jest napisane o trybie Master II <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/12/btm-222-poradnik-video-od-do-z.html" >http://mirekk36.blogspot.com/2012/12/bt ... -do-z.html</a><!-- m --> ale przy łączeniu z innymi modułami bluetooth. Pytam bo wcześniej używałem HC05 i zawsze gdy chciałem się w ten sposób połączyć z telefonem za pomocą komend AT to połączenie przez chwile istniało a potem zostało zrywane i moduł zwracał komunikat ERROR. Myślałem że to problem z modułem, że coś jest popsute ale później przeczytałem gdzieś że telefony odrzucają takie nieautoryzowane połączenia, ale czy da się to jakoś obejść i czy jest tak we wszystkich telefonach i ze wszystkimi modułami?<br /><br />Chciałem zbudować coś takiego jak zamek drzwiowy otwierany przez automatyczne połączenie bluetooth z przypisanym konkretnym adresem MAC dlatego zależy mi na dobrej współpracy tego trybu MASTER II z telefonem. A być może istnieje inny sposób na zrealizowanie tego pomysłu?<br /><br />Kiedyś zrobiłem podobny zamek na Arduino tylko że tutaj zasada opierała się na wyszukiwanie stringu w potaci adresu MAC i w przypadku pokrycia otworzenie zamka (elektrozaczepu). Nie działało to idealnie ponieważ czasami mimo że wyszukany został właściwy adres MAC to w następnej turze wyszukania mógł w pierwszej kolejności zostać wyszukany inny adres przez co zamek się zamykał (bo stringi się nie pokrywały) a w kolejnej turze wyszukany został już np. poprawny adres MAC więc zamek się otwierał. Doprowadzało to do tego że czasami kilka razy pod rząd zamek się zamykał albo otwierał mimo że telefon z moim adresem MAC był ciągle w pobliżu. Zamieszczę kod z Arduino. Tym razem chciałbym to zrobić na mikrokontrolerze i żeby to działało porządnie.<br /><br />[syntax=c]#include&lt;SoftwareSerial.h&gt;<br /><br />SoftwareSerial BTSerial(2, 3);// RX | TX<br />char *test; <br />char *id;<br />int h;<br /><br /> #define zamek 7<br /><br />void setup()<br />{<br />  Serial.begin(9600);<br />  Serial.println(&quot;Dostępne adresy:&quot;);<br />  BTSerial.begin(38400);  // predkosc przesylania danych dla HC-05 <br /><br />// ponizsze linie opisuja konfigurowanie modulu bluetooth za popmocą komend AT tak aby //pracowal w trybie master i mógł rozpocząć wyszukiwanie<br />  BTSerial.print(&quot;\r&quot;);<br />  delay(20);<br />  BTSerial.print(&quot;AT+INIT\r\n&quot;);<br />  delay(20);<br />  BTSerial.print(&quot;AT+IAC=9e8b33\r\n&quot;);<br />  delay(20);<br />  BTSerial.print(&quot;AT+CLASS=0\r\n&quot;);<br />  delay(20);<br />  BTSerial.print(&quot;AT+INQM=1,9,48\r\n&quot;);<br />  delay(20);<br />  BTSerial.print(&quot;AT+INQ\r\n&quot;);<br />  delay(20);<br />}<br /><br /><br /><br />void loop()<br />{<br />  BTSerial.print(&quot;AT+INQ\r\n&quot;);  // komenda od wyszukiwania urzadzen bluetooth<br />  delay(100);<br /><br />    h=BTSerial.available(); <br />if(h&gt;=42)//warunek h&gt;42 nakazuje zczytywac tylko te dane ktorych ilosc bajtow jest wieksza niz 42 //tak aby funkcja nie interpretwowala także różnych śmieci wyrzucanych przez bluetooth (nie //bedących adresami MAC)<br />{<br />      id = readSerial(h);  <br /><br />Serial.write(id);<br />  }<br />   test=strstr(id,&quot;ERROR&quot;); //jezeli w wyswietlonych znakach ze zmiennej „id” znajdzie sie //slowo „ERROR”, to ponow procedure konfigurowania bluetooth jako „wyszukiwarkę urządzen //bluetooth”. Slowo ERROR jest wysylane przez modul bluetooth gdy jakas komenda AT się nie //przyjela w wyniku dopisania do niej jakis randomowych znakow przez co modul nie //interpretuje porpawnie koemendy.<br /><br />if(test) {             //rozpoczecie ponowej konfiguracji bluetooth<br />  BTSerial.print(&quot;\r&quot;);<br />  delay(100);<br />  BTSerial.print(&quot;AT+INIT\r\n&quot;);<br />  delay(100);<br />  BTSerial.print(&quot;AT+IAC=9e8b33\r\n&quot;);<br />  delay(100);<br />  BTSerial.print(&quot;AT+CLASS=0\r\n&quot;);<br />  delay(100);<br />  BTSerial.print(&quot;AT+INQM=1,9,48\r\n&quot;);<br />  delay(100);<br />  BTSerial.print(&quot;AT+INQ\r\n&quot;);<br />  delay(100);<br />}<br /><br />    test=strstr(id,&quot;+INQ:4886:E8:D33A9&quot;); // funkcja test wyszukuje frazy ktora zawiera adres MAC bluetooth mojego telefonu. Adres MAC Nokia Lumia 635:4886:E8:D33A9<br />if(test){<br />      Serial.println(&quot;Znaleziono Nokia Lumia 635!&quot;);<br />      delay(100);<br />        BTSerial.print(&quot;AT+INQC\r\n&quot;);  //komenda AT+INQCanuluje dalsze <br />//wyszukiwanie (ale nie rozkonfigurowuje bluetooth jako wyszukiwarki urzadzen!)<br />        delay(100); <br />        digitalWrite(zamek, HIGH);//zapalenie diody, docelowo otworzenie zamka drzwi<br />      }<br /><br /><br /><br /><br />else {<br />        digitalWrite(zamek, LOW);<br />delay(7000)//<br />if(test=!<br />      }<br /><br /><br />      delay(500);<br />    }  <br />void clearAll() {// na koniec funkcja czysci bufor danych ze smieci<br />for(int i = 0; i =&lt; BTSerial.available(); i++) { <br />        BTSerial.read();<br />    }<br />}<br /><br /><br />char* readSerial(int h) { <br />    char input;<br />    char static buffer&#91;100&#93;;<br />if (BTSerial.available()&gt;0)<br />{<br />int j = 0;<br />for (int i = 0; i &lt; h; i++) { // <br /><br />            input = char(BTSerial.read()); <br />if(i &gt;= 21) { <br />               buffer&#91;j&#93; = input; <br /><br /><br />j++; <br /><br />             buffer&#91;j+1&#93; = '\0'; <br /><br />            }<br />        }<br />return  buffer; //na koncu funkcji char*readSerial zwracana jest wartosc w postaci<br />// tablicy buffer zawierajacej zawartosc z wyszukanym adresem MAC. <br />    } <br /><br />else {<br />return&quot;Brak danych&quot;; //jesli nie ma w poblizu urzadzen bluetooth to tablica buffer //jest pusta, zatem zwracany jest komunikat o braku urzadzen bluetooth w zasiegu.<br /><br />    }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14505">panjakub94</a> — 24 gru 2016, o 07:49</p><hr />
]]></content>
</entry>
</feed>