Thread (4 messages) 4 messages, 2 authors, 2014-01-26

Re: Discovering LE advertisements programatically

flat view

From: Anderson Lizardo <hidden>
Date: 2014-01-24 14:38:58

Hi Adam,

On Fri, Jan 24, 2014 at 10:15 AM, Adam Warski [off-list ref] wrote:
I’m trying to find a good way to discover and retrieve LE advertisements programatically.

My first shot was to try to use DBus. I was trying to extend what the test/test-discovery script is doing, but it seems using DBus I can only get notified of new devices being discovered. Is there a way to get the actual LE advertisement via DBus? The device properties seem not to contain the info from the advertisement PDU.

If that’s not possible using DBus, is the way to go just using C?

I also tried using command line, a combination of “hcitool lescan” and “hcidump”/“hcidump -R" gives what I need more or less (plain hcidump gives me the RSSI, hcidump -R gives me the raw packet that I need). Still, I guess there must be a better way.
My suggestion would be to take a look at "hcitool lescan" for how it
is done using C sockets. Or you can modify hcitool lescan to dump the
full advertising report instead of just the name.

Best Regards,
-- 
Anderson Lizardo
http://www.indt.org/?lang=en
Manaus - Brazil
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help