How to set packet-type and role from source-code?
Hi all,
I need to set SCO packet type to HV1 as well as I'd like to specify that my device should be the "master" in a SCO connection. I known that I can do this from the command-line using the hci* utilities, but I'd like to set the packet-types to a known state when I initialize my application (from code) and I'm sorry to say that I cannot find /how/ to go about and to that...
It has to be possible, but I've search through the hci_lib but without success - yet ;) Could someone point me in the right direction?
Much appreciated!
/Markus Adolfsson
Signature · 15 lines
------------------------------------------------------------------------ *Markus Adolfsson* M.Sc.CE. Product Development Mail: [email protected] <mailto:[email protected]> Phone: +46 35 152268 <callto:+4635152268> Mobile: +46 707 165296 <callto:+46707165296> *Free2move AB* -- /WIRELESS MADE EASY/ Phone: +46 35 152260 <callto:+4635152260> Fax: +46 35 152269 <callto:+4635152269> Web: www.free2move.net <http://www.free2move.net> Address: Sperlingsgatan 7 SE-30248 Halmstad Sweden
begin:vcard
fn:Markus Adolfsson
n:Adolfsson;Markus
org:Free2move;Product Development
adr:;;Sperlingsgatan 7;Halmstad;;302 48;Sweden
email;internet:[email protected]
title:M.Sc.C.E.
tel;work:+46 35 152268
url:http://www.free2move.net
version:2.1
end:vcard
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-devel
Marcel Holtmann
maintainerHi Markus,
Quoted 10 lines
I need to set SCO packet type to HV1 as well as I'd like to specify that my device should be the "master" in a SCO connection. I known that I can do this from the command-line using the hci* utilities, but I'd like to set the packet-types to a known state when I initialize my application (from code) and I'm sorry to say that I cannot find how to go about and to that...
It has to be possible, but I've search through the
hci_libbut without success - yet ;)
Could someone point me in the right direction?
since hciconfig and hcitool can do it, you might wanna have a look at their source code and see how they handle it.
However I can't advise you to play with the packet types at all. Leave them as they are. The link manager of the Bluetooth chip knows best what to do and what packet type to choose.
Regards
Marcel
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-devel
Hi Marcel,
Thanx for your response, I thought I had to set HV1 packets as I need to have 2 (hopefully even 3...) SCO connections simultaneously in a pico-net (this relates to the conversation "Troubles with mulitple SCO connections" I posted yesterday) where it turned out that the USB dongle was the cause which is why I'm noe going directly for the embedded platform using serial hci connection...
But anyhow - to cut to the chase;
If I connect multiple SCO connections from my embedded platform, will the packet-types dynamically adjust when I add a second and even third SCO connection? This is why I though I had to specifically set packet-type to HV1... Could you (or someone that feel for it) just confirm my thoughts? ;)
Regards,
/Markus
Marcel Holtmann skrev:
Quoted 38 lines
Hi Markus,
Quoted 11 lines
I need to set SCO packet type to HV1 as well as I'd like to specify that my device should be the "master" in a SCO connection. I known that I can do this from the command-line using the hci* utilities, but I'd like to set the packet-types to a known state when I initialize my application (from code) and I'm sorry to say that I cannot find how to go about and to that...
It has to be possible, but I've search through the
hci_libbut without success - yet ;)
Could someone point me in the right direction?since hciconfig and hcitool can do it, you might wanna have a look at their source code and see how they handle it.
However I can't advise you to play with the packet types at all. Leave them as they are. The link manager of the Bluetooth chip knows best what to do and what packet type to choose.
Regards
Marcel
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-devel
Signature · 15 lines
------------------------------------------------------------------------ *Markus Adolfsson* M.Sc.CE. Product Development Mail: [email protected] <mailto:[email protected]> Phone: +46 35 152268 <callto:+4635152268> Mobile: +46 707 165296 <callto:+46707165296> *Free2move AB* -- /WIRELESS MADE EASY/ Phone: +46 35 152260 <callto:+4635152260> Fax: +46 35 152269 <callto:+4635152269> Web: www.free2move.net <http://www.free2move.net> Address: Sperlingsgatan 7 SE-30248 Halmstad Sweden
begin:vcard
fn:Markus Adolfsson
n:Adolfsson;Markus
org:Free2move;Product Development
adr:;;Sperlingsgatan 7;Halmstad;;302 48;Sweden
email;internet:[email protected]
title:M.Sc.C.E.
tel;work:+46 35 152268
url:http://www.free2move.net
version:2.1
end:vcard
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-devel
Marcel Holtmann
maintainerHi Markus,
Quoted 7 lines
Thanx for your response, I thought I had to set HV1 packets as I need to have 2 (hopefully even 3...) SCO connections simultaneously in a pico-net (this relates to the conversation "Troubles with mulitple SCO connections" I posted yesterday) where it turned out that the USB dongle was the cause which is why I'm noe going directly for the embedded platform using serial hci connection...
Quoted 6 lines
But anyhow - to cut to the chase;
If I connect multiple SCO connections from my embedded platform, will the packet-types dynamically adjust when I add a second and even third SCO connection? This is why I though I had to specifically set packet-type to HV1... Could you (or someone that feel for it) just confirm my thoughts? ;)
the link manager in the chips firmware is taking care of this. So don't worry. However when using USB as transport driver you need to adjust the USB ISOC interface settings, but that is not support at the moment.
Regards
Marcel
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-devel
Hi Markus ,
Quoted 1 line
If I connect multiple SCO connections from my embedded platform, will
the packet-types dynamically adjust when I add a second and even third SCO connection? This is why I though I had to specifically set packet-type to HV1... Could you (or someone that feel for it) just confirm my thoughts? ;)
First of all you can have only one HV1 SCO link at a time. If you want three, use HV3. This is because an HV1 packet carries only 10 bytes of data. Thus in order to have a 64 Kbps HV1 link, SCO packets will have to be sent every second slot (Tsco = 2) => there is no room for another SCO link. 64 Kbps HV1 SCO link will cover 100% bluetooth bandwidth. Whereas HV3 packet carries 30 bytes of data => you can maintain (theoretically atleast) 3 SCO Links.
Best Regards,
Mayank
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-devel