Thread (2 messages) 2 messages, 1 author, 2016-06-27

Re: Problems with LE Advertising using GDBus API

flat view

From: Alex Coplan <hidden>
Date: 2016-06-27 14:13:03

On 27 Jun 2016, at 13:25, Alex Coplan [off-list ref] wrote:

Hi All,

I’m having issues getting LE Advertising to work using the GDBus API. I’ve managed to get my chip to advertise using the direct HCI socket API with e.g. this code (https://github.com/carsonmcdonald/bluez-ibeacon).

However, for writing my own code I’d prefer to use the higher-level (G)DBus API. I thought that tools/gap-tester might be a good place to start, since this appears to be written using the more modern, higher-level GDBus API. However, if I run this program, e.g. with:
$ sudo ./gap-tester
it just hangs, after printing:

Adapter setup - init
Adapter setup - setup

To give a bit of background, this is on a clean Ubuntu 16.04 install (Kernel 4.4.0) with BlueZ 5.40 compiled from the source repository (but not installed). The unit tests (invoked with `make check`) pass fine. The chip I’m using is an ASUS USB-BT400. hciconfig gives:

hci0:	Type: BR/EDR  Bus: USB
	BD Address: 5C:F3:70:77:DE:0D  ACL MTU: 1021:8  SCO MTU: 64:1
	DOWN
	RX bytes:2142 acl:0 sco:0 events:65 errors:0
	TX bytes:988 acl:0 sco:0 commands:133 errors:14

On further investigation, I decided to run some of the tests in the tools directory. Running hci-tester gives the following summary:

Test Summary

Further to this, I have since run the same tests on an Intel chip and I obtained exactly the same results (except that I received one fewer failures in hci-tester; this is, however, unimportant).

It would be great if somebody could confirm whether this is a bug, or perhaps suggest any further investigation I should do? Perhaps I’m missing something obvious.

Many thanks,
Alex
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help