RE: how to use "example-gatt-server" test gatt?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Luiz,

Thanks. It work well.

Best Regards
Zheng Wu

-----Original Message-----
From: Luiz Augusto von Dentz [mailto:luiz.dentz@xxxxxxxxx] 
Sent: Monday, June 29, 2015 7:33 PM
To: Zheng, Wu
Cc: linux-bluetooth@xxxxxxxxxxxxxxx
Subject: Re: how to use "example-gatt-server" test gatt?

Hi,

On Mon, Jun 29, 2015 at 12:00 PM, Zheng, Wu <wu.zheng@xxxxxxxxx> wrote:
> Hi all,
>
> 1. I use the latest version of Bluez and run as "bluetoothd  -Edn" to test gatt.
>
> 2. I try to use example-gatt-server to test it.
>
> However, it failed. Please check the following log.
>
> Run "Bluetooth -Edn"
> "
> bluetoothd[17456]: src/gatt-database.c:manager_register_service() 
> Registering service - path: /org/bluez/example/service0
> bluetoothd[17456]: src/gatt-database.c:manager_register_service() 
> Registering service - path: /org/bluez/example/service1
> bluetoothd[17456]: src/gatt-database.c:manager_register_service() 
> Registering service - path: /org/bluez/example/service2
> bluetoothd[17456]: src/gatt-database.c:client_disconnect_cb() Client 
> disconnected
> bluetoothd[17456]: src/gatt-database.c:client_disconnect_cb() Client 
> disconnected
> bluetoothd[17456]: src/gatt-database.c:client_disconnect_cb() Client 
> disconnected "
>
> Then Run "./example-gatt-server"
> "
> ./example-gatt-server
> Battery Level drained: 98
> Battery Level drained: 96
> Battery Level drained: 94
> Battery Level drained: 92
> Failed to register service: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
> "
>
> After checked the source code, I find that "RegisterService" not return the dbus message and only after invoking client_ready_cb, the dbus message is returned.
>
> I missed some steps to test it? Please help. Thanks.

Check if you had update the D-Bus policy file, we will try to access the clients services via ObjectManager etc, so you need the policy to enable that.


--
Luiz Augusto von Dentz
��.n��������+%������w��{.n�����{����^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�

[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux