RE: Bluetooth sériový port pod Windows 7

Zuffa Jan ZuffaJ na cgc.sk
Čtvrtek Listopad 12 10:57:15 CET 2015


Urcite by sa dalo vymysliet velke mnozstvo rieseni.
Mna napada prerobit komunikaciu na styl
-128kB rozpaketovat na mensie kusky
-doplnit synchronizacne a kontrolne bajty
-vyziadat si "vsetky pakety"
- poskladat 
-vyziadat si tie ktore prisli nekompletne

j.

-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Tomáš Hamouz
Sent: Thursday, November 12, 2015 10:51 AM
To: HW-news
Subject: Re: Bluetooth sériový port pod Windows 7

Tak jak to popisujete to opravdu vypadá že omezující faktor je trvání roundtripu. Radu zvětšit pakety už nepotřebujete.
Ještě by šlo zkusit odesílat příkazy "naslepo", ještě než přijde odpověď na předchozí, ale obávám se že by to spíš přineslo víc problémů než užitku, občas by se to mohlo zakoktat a pak by mohlo dojít ke ztrátě paketu.

Jak to tak píšu, ještě mě napadla vylepšená varianta. Pokud jsou v systému nějaké buffery (jako že budou), vyzkoušet kolik můžete odeslat příkazů za sebou, než je třeba počkat než dorazí odpověď. Tzn. mít definované komunikační okno, kolik max. příkazů smí být odesláno aniž došla data s odpovědí.

Tomáš

> BTM-112 má přes AT příkazy nastavenou rychlost 230400 Bd. PC pošle 10 
> bytů a přijme 70, z toho 64 jsou data.
> cca 128 KB se přečte za cca 300 sekund, z toho vychází ta rychlost 
> něco přes 420 B/s (přesná čísla neřešte, v minulém mailu jsem 
> započítal i těch 6 bytů režije protokolu). Z toho vydělením vyjde 
> 150ms (300 s /
> (128 KB/64 B)). Monitoruju si v SW pakety a těch cca 6 za sekundu odpovídá.

> Máte nějaký kvalifikovaný odhad, že by to mělo fungovat rychleji? 
> Určitě by pomohlo zvýšit velikost bloku dat, ale MCU to čte z EEPROM a 
> má jen 256B na vše ('52), tak by to nebylo úplně triviální. Jaká je 
> optimální velikost bloku dat pro BT, aniž by se muslo použít řízení toku dat?

> Mimochodem při těchto velikostech paketů pomohlo snížit USB Latency 
> timer u FT232 na minimum, přenos to významně zrychlilo.

> L.


> Tomáš Hamouz napsal(a):
>> A není to jen způsobem výpočtu rychlosti? Nepíšete jak často data 
>> přenášíte.
>> Roundtrip trvá nějakou dobu, stejně tak je nějaký interval pro 
>> výpočet statistiky. Když přenášíte malá data, může vyjít výsledek 
>> takhle nízký, ale je to spíš hausnumero.
>>
>> Tomáš
>>
>>
>>   
>>> Díky všem za nápady. Také mi to připadlo jako chybné ovladače.
>>>     
>>
>>   
>>> Nakonec je řešením knihovna 32feet.net, která nepoužívá COM porty. 
>>> Ta funguje spolehlivě, jen mě trochu zklamala rychlost stahování dat.
>>> PC posílá cca 10 bytů, přijímá 70. Rychlost závratných 460 B/s. To 
>>> mi vychází na dotaz+odpověď 150ms.
>>>     
>>
>>   
>>> L.
>>>     
>>
>>   
>>> Dne 10.11.2015 v 11:48 Michal Lukac napsal(a):
>>>     
>>>> Este mozte skusit tieto drivery, ale vsetko treba odinstalovat...
>>>> Mal som problem s jednym USB BT a stimito mi to fungovalo...
>>>>
>>>> http://bluetoothinstaller.com/
>>>>
>>>> m.
>>>>
>>>>
>>>> -----Original Message----- From: David Obdrzalek
>>>> Sent: Tuesday, November 10, 2015 11:17 AM
>>>> To: HW-news
>>>> Subject: Re: Bluetooth sériový port pod Windows 7
>>>>
>>>> Já jsem kdysi taky s BT laboroval dost dlouho, než to začlo 
>>>> fungovat jak jsem chtěl.
>>>> Myslím, že nakonec nejlepší kombinace byla odinstalovat všechno a 
>>>> nainstalovat jen ty od výrobce hardware, tj. ani nativní Microsoft, 
>>>> ani od Dellu (i když je měl ke stažení jako customizované pro můj 
>>>> konktrétní notebook), ale generické asi od Broadcomu. Pro BT 
>>>> klávesnici + myš to bylo podobné, Dell sice měl svoje vlastní + 
>>>> aplikaci, ale lepší byla verze od Logitechu (ta klávesnice byla 
>>>> Logitech brandovaná pro Dell).
>>>> Už je to pár let, ale závěr si pamatuju, že bylo potřeba prostě 
>>>> vyzkoušet všecehno, co se dalo sehnat...
>>>>
>>>> D.O.
>>>>
>>>> On 9 Nov 2015 at 16:25, Jirka Mww wrote:
>>>>       
>>>>> Já jsem měl problém připojit k W7 i telefon přes BT. Strávil jsem 
>>>>> na tom spoustu času, pohledal po Internetu, ale nezadařilo se.
>>>>> Údajně mají W7 v kombinaci s nějakým HW obecně s BT problémy. Dál 
>>>>> jsem to neřešil, mobil připojuji přes Wifi hot spot na telefonu.
>>>>> Pokud byste měl někdo k tomuto problému ( W7 + BT na notebooku 
>>>>> Dell
>>>>> E6330 ) nějakou informaci, budu vděčný.
>>>>>
>>>>> Dne 9. listopadu 2015 15:23 Ladislav Vaiz <spam na nagano.cz> napsal(a):
>>>>>         
>>>>>> Ahoj,
>>>>>> snažím se rozběhat bluetooth modul BTM-112, aby komunikoval s
>>>>>>           
>>>>> Windows 7 > a
>>>>>         
>>>>>> nějak se mi nedaří.
>>>>>> BTM-112 mám připojený přes USB, napájení přes 3.3V stabilizátor,
>>>>>>           
>>>>> data > přes
>>>>>         
>>>>>> FT232R. To funguje, s modulem komunikuju AT příkazy.
>>>>>> Jako PC mám HP Compaq 6710b. Inegrované bluetooth rádio. Modul 
>>>>>> vidím, spáruju, zadám PIN, vytvoří se mi dva COM porty, odchozí a 
>>>>>> příchozí. Z různých článků na netu jsem pochopil, že musím použít 
>>>>>> odchozí. Ten otevřu (Br na y poslední verze), po odeslání textu 
>>>>>> program zešedne a neodpovídá.
>>>>>>
>>>>>> Když se k modulu připojím z Androidu (aplikace Bluetooth 
>>>>>> Terminal),
>>>>>>           
>>>>> tak
>>>>>         
>>>>>> vesele komunikuju s virtuálním COMem na FT232. To samé z Linuxu
>>>>>>           
>>>>> (rfcomm > pro
>>>>>         
>>>>>> nastavení, pak minicom).
>>>>>>
>>>>>> Příchozí BT port vrací "Port not available".
>>>>>>
>>>>>> Zkusil jsem:
>>>>>> Na Win7 jsem i zkusil zakázat bluetooth a připojit USB dongle - 
>>>>>> to
>>>>>>           
>>>>> samé.
>>>>>         
>>>>>> Zkusil jsem připojit a spárovat nějaký čínský BT modul - to samé.
>>>>>> Zkusil jsem jiný notebook s Win8 nebo 10, to samé.
>>>>>> Zkusil jsem snížit rychlost na 115200 (bylo 230400, což dělalo
>>>>>>           
>>>>> problémy,
>>>>>         
>>>>>> hlásila se maximální rychlost 115200), nepomohlo.
>>>>>> Zkusil jsem nastavit 115200 i v nastavení odchozího portu, 
>>>>>> nepomohlo (předpokládám, že aplikace si to po otevření portu stejně změní).
>>>>>>
>>>>>> Netušíte někdo, co dělám špatně? Google mi k "Port not available" 
>>>>>>           
>>>>> nic > neřekl
>>>>>         
>>>>>> a to zpravidla znamená, že dělám nějakou kravinu, která ještě
>>>>>>           
>>>>> nikoho > jiného
>>>>>         
>>>>>> na světě nenapadla. Ale nevím jakou.
>>>>>>
>>>>>>
>>>>>> Díky L.
>>>>>> _______________________________________________
>>>>>> HW-list mailing list  -  sponsored by www.HW.cz 
>>>>>> Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
>>>>>>           
>>>>>
>>>>> -- 
>>>>> Zdravi
>>>>> Jirka OK1MWW
>>>>> _______________________________________________
>>>>> HW-list mailing list  -  sponsored by www.HW.cz
>>>>> Hw-list na list.hw.cz
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>>         
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored by www.HW.cz
>>>> Hw-list na list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored by www.HW.cz
>>>> Hw-list na list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>       
>>
>>   
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>     
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>   


> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list