On Sat, Aug 13, 2016 at 4:19 PM, bharat panda <bharat22bhusan@xxxxxxxxx> wrote: > Hi Ajay, > > On 13 Aug 2016 15:43, "Ajay Parashar" <ajay.parasha@xxxxxxxxx> wrote: >> >> On Thu, Aug 11, 2016 at 3:24 PM, Ajay Parashar <ajay.parasha@xxxxxxxxx> >> wrote: >> > On Tue, Jul 26, 2016 at 2:18 PM, bharat panda <bharat22bhusan@xxxxxxxxx> >> > wrote: >> >> Hi Ajay, >> >> >> >> On Tue, Jul 26, 2016 at 11:11 AM, Ajay Parashar >> >> <ajay.parasha@xxxxxxxxx> wrote: >> >>> On Mon, Jul 25, 2016 at 5:06 PM, Luiz Augusto von Dentz >> >>> <luiz.dentz@xxxxxxxxx> wrote: >> >>>> Hi Ajay, >> >>>> >> >>>> On Mon, Jul 25, 2016 at 2:11 PM, Ajay Parashar >> >>>> <ajay.parasha@xxxxxxxxx> 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@xxxxxxxxxxxxxxx >> >>> 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:
org_bluez_hci1.png
Description: PNG image
Attachment:
bluetooth.conf
Description: Binary data