Re: Bluetooth sériový port pod Windows 7

Tomáš Hamouz hamouz na divesoft.cz
Čtvrtek Listopad 12 10:50:33 CET 2015


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



Další informace o konferenci Hw-list