Thread (5 messages) 5 messages, 3 authors, 2021-09-25

Re: Device doesnt show up on Ble Scanner - gatt-service example in tools folder as per Documentation(doc)

From: jim.cromie@gmail.com
Date: 2021-09-25 21:33:36
Also in: linux-bluetooth

On Tue, Aug 31, 2021 at 2:41 AM Raul Piper [off-list ref] wrote:
On Tue, Aug 31, 2021 at 12:08 PM Luiz Augusto von Dentz
[off-list ref] wrote:
quoted
Hi Raul,
Hello Luiz,
quoted
On Mon, Aug 30, 2021 at 11:32 PM Raul Piper [off-list ref] wrote:
quoted
Any inputs on this?
Did you remember to advertise? I mean those only services but it
doesn't necessarily advertise which is something perhaps could be
updated on those samples so they become visible on the scanners.
Isnt ./gatt-service supposed to advertise as well?
I cross built and rant ./advtest with -h and it gave not much information :
./advtest --h
advtest - Advertising testing
Usage:
        advtest [options]

and when I ran
./advtest
it gave : At least 2 controllers are required
what other input does it take ? hci0?hci1?

when i try to run ./advtest -hci0
it gave :  Invalid command line parameters

 i tried to find bt controllers on my board and it gave :

hcitool dev
Devices :

It gave nothing.

Any idea how to proceed ?I suspect I need to enable the hci controller
or something?
But it is strange that ./gatt-service did not throw any error and
registered the services without any error?shouldn't  these examples
check for the ble controller first before proceeding further?

quoted
quoted
On Sun, Aug 29, 2021 at 11:42 PM Raul Piper [off-list ref] wrote:
quoted
Hello,
I tried cross compiling the bluez and ported it to my linux platform.I
think i have done it correctly as I am able to launch the gatt-service
example successfully but i am not able to view it on the Smartphone
app - blescanner or light blue.

Below are the logs :
===============================================
./gatt-service
gatt-service unique name: :1.18
Registered service: /service1
Registered service: /service2
Registered service: /service3
Get Primary: True
Get UUID: 00001802-0000-1000-8000-00805f9b34fb
Exist Includes: 00001802-0000-1000-8000-00805f9b34fb
Get Includes: 00001802-0000-1000-8000-00805f9b34fb
Includes path: /service3
Get Includes: /service2
Characteristic(00002a06-0000-1000-8000-00805f9b34fb): Get("Value")
Descriptor(8260c653-1a54-426b-9e36-e84c238bc669): Get("Value")
Get Primary: True
Get UUID: A00C
Exist Includes: A00C
Characteristic(00002c07-0000-1000-8000-00805f9b34fb): Get("Value")
Descriptor(FFFF): Get("Value")
Get Primary: True
Get UUID: A00D
Exist Includes: A00D
Characteristic(00002b06-0000-1000-8000-00805f9b34fb): Get("Value")
Descriptor(0260c653-1a54-426b-9e36-e84c238bc669): Get("Value")



I also tried to run the python example inside test/example-gatt-server
but again I am not able to view the device name.

Below are the logs :
=======================================
python3 example-gatt-server
example-gatt-server:395: PyGIDeprecationWarning: GObject.timeout_add
is deprecated; use GLib.timeout_add instead
  GObject.timeout_add(5000, self.drain_battery)
example-gatt-server:652: PyGIDeprecationWarning: GObject.MainLoop is
deprecated; use GLib.MainLoop instead
  mainloop = GObject.MainLoop()
Registering GATT application...
GetManagedObjects
GATT application registered

I even opened the btmon on a different tab but still I am not able to
see anything on that.
Is there any other application we have to run?
Has any one ran  it successfully and able to view/connect and see all
the 3 services it is advertising.

Please advise / ask for any further information , I will provide.

Thanks in advance !

Regards,
R


--
Luiz Augusto von Dentz

any progress ?
this thread looked promising...

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help