Thread (4 messages) 4 messages, 2 authors, 2016-08-20

Re: BT PAN Connection - NAP with PANU ?

flat view

From: Ajay Parashar <hidden>
Date: 2016-08-13 16:11:21

On Sat, Aug 13, 2016 at 4:19 PM, bharat panda [off-list ref] wrote:
Hi Ajay,

On 13 Aug 2016 15:43, "Ajay Parashar" [off-list ref] wrote:
quoted
On Thu, Aug 11, 2016 at 3:24 PM, Ajay Parashar [off-list ref]
wrote:
quoted
On Tue, Jul 26, 2016 at 2:18 PM, bharat panda [off-list ref]
wrote:
quoted
Hi Ajay,

On Tue, Jul 26, 2016 at 11:11 AM, Ajay Parashar
[off-list ref] wrote:
quoted
On Mon, Jul 25, 2016 at 5:06 PM, Luiz Augusto von Dentz
[off-list ref] wrote:
quoted
Hi Ajay,

On Mon, Jul 25, 2016 at 2:11 PM, Ajay Parashar
[off-list ref] wrote:
quoted
quoted
Hi,

I am using bluez 5.35 and performing one POC with NAP and PANU
communication.
I want to connect PANU with NAP, for this i executed below tasks

1) Created a bridge successfully with Ubuntu 15.10.
2) Executed /test/test-nap script and i can see that NAP has
established.

3) I am not getting how to start PANU (client) so that it can be
connected with NAP (as defined in above step 2) and start
communicating each other.
How about doc/network-api.txt:


https://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc/network-api.txt

e.g: org.bluez.Network1.Connect("panu")


----------------------------------------------------------------------------------------------
My fault i did Top posting, so giving my reply again in right
format.

----------------------------------------------------------------------------------------------------
Hi,

Thanks for reply, I will try this connect API.
In my case it need to be connected with NAP as PANU itself, so the
parameter of connect api  should states its own role or the role of
server with whom it needs to be connected?

These APIs are used in python examples, is there similar API
available
for C programming application also?
Can i get similar C example ?
It is actually a D-Bus method call so any D-Bus binding would do it,
we just did in python because it is much more convenient.

--
Luiz Augusto von Dentz
HI Luiz,

I will try with C language D-Bus binding.

Prior to this I tried to execute bluez-5.34/test/test-network example
and i m getting below error.
 1) It sounds me that it is unable to found Bluetooth device, but my
device is quite ready and working with other examples."
2) other reason could me i did not pair this with /test-nap example,
should first i pair this test-network example device with test-nap
example device ?

Can you please let me know why i am getting this error or let me know
some pointers from where i can debug this issue.

Traceback (most recent call last):
  File "./test-network", line 41, in <module>
    device = bluezutils.find_device(args[0], options.dev_id)
  File "/mnt/hgfs/shared_With_VM_Ubuntu/test/bluezutils.py", line 30,
in find_device
    adapter_pattern)
  File "/mnt/hgfs/shared_With_VM_Ubuntu/test/bluezutils.py", line 47,
in find_device_in_objects
    raise Exception("Bluetooth device not found")
Exception: Bluetooth device not found
The test-network script, tries to search for remote device in device
databases. So for this you first need to add the device in devices
list by successfully pairing to the device from bluetoothctl. If
bluetoothctl lists the remote device name for "devices" command, then
this will not show this error anymore.
Then you will encounter another error i.e "No such method "Connect"
with signature "s" exists on org.bluez.Network1 interface". I am not
sure how to get rid of this now.
quoted
--
To unsubscribe from this list: send the line "unsubscribe
linux-bluetooth" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Regards
Bharat

--
Thanks and Regards
Bharat Bhusan Panda

Hi,

I reached till here and yes after executing test-network it gives
error.
".UnknownMethod: Method "Connect" with
signature "s" on interface "org.bluez.Network1" doesn't exist"

Please let me know is there any way to resolve this
issue?
Pasting Error details as below:

Traceback (most recent call last):
  File "./test-network", line 52, in <module>
    iface = network.Connect(service)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in
__call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in
__call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line
651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException:
org.freedesktop.DBus.Error.UnknownMethod: Method "Connect" with
signature "s" on interface "org.bluez.Network1" doesn't exist

Regards
Hi,

I nail down the issue why it always says (UnknownMethod: Method
"Connect" with signature "s" on interface "org.bluez.Network1" doesn't
exist).

While debugging more,  it sounds that /org/bluez/hci1 provides only 8
interfaces.(org.bluez.Adapter1, CyclingSpeedManager1,
HeartRateManager1, Media1, NetworkServer1, ThermometerManager1,
DBus.Introspectable, DBus.properties).

org.bluez.Network1 interface entry is missing from /org/bluez/hci1 ?

For your reference i am attaching snapshot of my set up, please let me
know how can i add org.bluez.Network1 interface with /org/bluez/hci ?
Is there any configuration file that i need to change ? or any other
way to achieve this goal?
Basically you need to add Network1 interface in bluetooth.conf file residing
/etc/dbus/system.d/bluetooth.conf

And restart bluetoothd.

Regards
Bharat
quoted
Regards
Ajay
Hi Bharat,

I hope this issue has resolve at your end?

i did the change as suggested by you but it did not resolve the issue.
For your reference i am attaching bluetooth.conf with my change at
line number 21,  can you please confirm is this the only change
required ? or some more changes need to do ?

I have 1 more question the interfaces name mentioned in
bluetooth.conf does not match with my set up. Again i am attaching
snapshot of my setup.

Please let me know how this issue can be resolved at my end ?

Regards
Ajay

Attachments

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