State of Bluetooth LE developement on Alljoyn

asked 2015-01-28 01:36:29 -0700

TheHindenburg gravatar image

updated 2015-01-28 22:05:52 -0700

Currently I'm trying to incorporate Bluetooth LE capability into Alljoyn apps. My primary concerns are the BlueZ stack and Android devices. I've read that these were supported earlier but the implementation was removed from the source as there were a few inconsistencies and the device had to be rooted in order for it to work.

I'm working off of Brian Gix's code in the btle-transport branch of the Alljoyn git. As of now I feel that one thing missing from Brian's implementation of the Stack is the lack of bitmask for Bluetooth transport in TransportMask.h and a corresponding assignment of the above in bbjitter.cc.

I'm seeking guidance as to how I should proceed to build upon this as I am relatively new to Alljoyn.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2015-01-28 12:48:36 -0700

bgix gravatar image

The BLE Transport, as it currently exists on it's feature branch, is considered a "Routing Node <-- --> Leaf Node" transport ONLY. Leaf Nodes (Also known as "Thin Clients") do not ever do any routing themselves, and are in fact considered to be extensions of the Routing Node with which they are registered.

For this reason, the BLE Transport falls under "TRANSPORT_LOCAL = 0x0001".

This might be subject to change in the future if someone found a compelling reason to make this particular transport work for "Routing Node <-- --> Routing Node", but given the bottleneck this would create on the rather slow BLE link, this did not seem likely.

edit flag offensive delete publish link more


Thanks for the answer, Brian.

TheHindenburg ( 2015-01-28 22:07:33 -0700 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2015-01-28 01:36:29 -0700

Seen: 708 times

Last updated: Jan 28 '15