linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Ajay Parashar <ajay.parasha@gmail.com>
To: bharat panda <bharat22bhusan@gmail.com>
Cc: linux-bluetooth@vger.kernel.org,
	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
Subject: Re: BT PAN Connection - NAP with PANU ?
Date: Sat, 13 Aug 2016 09:11:21 -0700	[thread overview]
Message-ID: <CAMj0YyuTWMxc0xJZp=z-7smmtXNtiOMy-FS4d7ePH1s-C+hVCQ@mail.gmail.com> (raw)
In-Reply-To: <CANBo3n_NVJCha8qLAan_9yEmk_9HPuaXK96MDT8S4DTqp=_y-w@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 6946 bytes --]

On Sat, Aug 13, 2016 at 4:19 PM, bharat panda <bharat22bhusan@gmail.com> wrote:
> Hi Ajay,
>
> On 13 Aug 2016 15:43, "Ajay Parashar" <ajay.parasha@gmail.com> wrote:
>>
>> On Thu, Aug 11, 2016 at 3:24 PM, Ajay Parashar <ajay.parasha@gmail.com>
>> wrote:
>> > On Tue, Jul 26, 2016 at 2:18 PM, bharat panda <bharat22bhusan@gmail.com>
>> > wrote:
>> >> Hi Ajay,
>> >>
>> >> On Tue, Jul 26, 2016 at 11:11 AM, Ajay Parashar
>> >> <ajay.parasha@gmail.com> wrote:
>> >>> On Mon, Jul 25, 2016 at 5:06 PM, Luiz Augusto von Dentz
>> >>> <luiz.dentz@gmail.com> wrote:
>> >>>> Hi Ajay,
>> >>>>
>> >>>> On Mon, Jul 25, 2016 at 2:11 PM, Ajay Parashar
>> >>>> <ajay.parasha@gmail.com> wrote:
>> >>>>>> 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.
>> >>
>> >>> --
>> >>> 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
>>
>> 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

[-- Attachment #2: org_bluez_hci1.png --]
[-- Type: image/png, Size: 52698 bytes --]

[-- Attachment #3: bluetooth.conf --]
[-- Type: application/octet-stream, Size: 1679 bytes --]

<!-- This configuration file specifies the required security policies
     for Bluetooth core daemon to work. -->

<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

  <!-- ../system.conf have denied everything, so we just punch some holes -->

  <policy user="root">
    <allow own="org.bluez"/>
    <allow send_destination="org.bluez"/>
    <allow send_interface="org.bluez.Agent1"/>
    <allow send_interface="org.bluez.MediaEndpoint1"/>
    <allow send_interface="org.bluez.MediaPlayer1"/>
    <allow send_interface="org.bluez.ThermometerWatcher1"/>
    <allow send_interface="org.bluez.AlertAgent1"/>
    <allow send_interface="org.bluez.Profile1"/>
    <allow send_interface="org.bluez.HeartRateWatcher1"/>
    <allow send_interface="org.bluez.CyclingSpeedWatcher1"/>
    <allow send_interface="org.bluez.Network1"/>
    <allow send_interface="org.bluez.GattCharacteristic1"/>
    <allow send_interface="org.bluez.GattDescriptor1"/>
    <allow send_interface="org.freedesktop.DBus.ObjectManager"/>
    <allow send_interface="org.freedesktop.DBus.Properties"/>
  </policy>

  <!-- allow users of bluetooth group to communicate -->
  <policy group="bluetooth">
    <allow send_destination="org.bluez"/>
  </policy>

  <policy at_console="true">
    <allow send_destination="org.bluez"/>
  </policy>

  <!-- allow users of lp group (printing subsystem) to 
       communicate with bluetoothd -->
  <policy group="lp">
    <allow send_destination="org.bluez"/>
  </policy>

  <policy context="default">
    <deny send_destination="org.bluez"/>
  </policy>

</busconfig>

  parent reply	other threads:[~2016-08-13 16:11 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-23 18:39 BT PAN Connection - NAP with PANU ? Ajay Parashar
2016-07-25  8:20 ` Luiz Augusto von Dentz
2016-07-25 10:59   ` Ajay Parashar
2016-07-25 11:11   ` Ajay Parashar
2016-07-25 11:36     ` Luiz Augusto von Dentz
2016-07-26  5:41       ` Ajay Parashar
     [not found]         ` <CANBo3n9=-VeFh2EAwm5EcSHgBuZUzFyJDwMZDR29wwKrmgKvVg@mail.gmail.com>
2016-08-11  9:54           ` Ajay Parashar
2016-08-13 10:13             ` Ajay Parashar
     [not found]               ` <CANBo3n_NVJCha8qLAan_9yEmk_9HPuaXK96MDT8S4DTqp=_y-w@mail.gmail.com>
2016-08-13 16:11                 ` Ajay Parashar [this message]
2016-08-16 12:37                   ` Ajay Parashar
2016-08-16 13:11                     ` Luiz Augusto von Dentz
2016-08-20  5:01                       ` Ajay Parashar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAMj0YyuTWMxc0xJZp=z-7smmtXNtiOMy-FS4d7ePH1s-C+hVCQ@mail.gmail.com' \
    --to=ajay.parasha@gmail.com \
    --cc=bharat22bhusan@gmail.com \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=luiz.dentz@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).