2011-08-29 13:29:48

by Vijaykumar Dadmode

[permalink] [raw]
Subject: GATT Dbus APIs Use.

Hi,
Could you please let me know if there are any modules which makes use of the GATT Client Dbus APIs as mentioned in /doc/attribute-api.txt.

I am happy to have some code references for the same.

Thanks,
Vijay


Member of the CSR plc group of companies. CSR plc registered in England and Wales, registered number 4187346, registered office Churchill House, Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom
More information can be found at http://www.csr.com. Follow CSR on Twitter at http://twitter.com/CSR_PLC and read our blog at http://www.csr.com/blog


2011-08-30 12:14:15

by Claudio Takahasi

[permalink] [raw]
Subject: Re: GATT Dbus APIs Use.

Hi Vijay,

On Mon, Aug 29, 2011 at 10:29 AM, Vijaykumar Dadmode
<[email protected]> wrote:
> Hi,
> Could you please let me know if there are any modules which makes use of the GATT Client Dbus APIs as mentioned in /doc/attribute-api.txt.
>
> I am happy to have some code references for the same.
>
> Thanks,
> Vijay

First of all you will need a kernel with SM and Interleaved discovery
patches. I sent an e-mail some weeks ago with repository references
and development status, search for "Re: Current status on BLE
development
" in the ML.

Generic API(attribute-api.txt) is working, use d-feet or test-attrib
to test the attribute API. BLE and BR/EDR use the same methods to
discover and "create" devices, call StartDiscovery() followed by
CreateDevice() or CreatePairedDevice() to "create" the device "object"
that you wanna read attributes.

Generic API needs some extra effort to fix some known issues, but in
general is functional. Let me know if you wanna test(force) over
BR/EDR, I have a small patch that allows it.

BR,
Claudio

2011-09-13 11:21:58

by Vijaykumar Dadmode

[permalink] [raw]
Subject: RE: GATT Dbus APIs Use.

SGkgQ2xhdWRpbywNClRoYW5rcyBmb3IgeW91ciBpbnB1dHMuIEkgbmVlZGVk
IGNvZGUgcmVmZXJlbmNlIHRvIG1vZHVsZXMgd2hpY2ggdXNlIHRoZSBhdHRy
aWJ1dGUgZGJ1cyBtZXRob2RzKEV4YW1wbGU6IE1lbnRpb25lZCBiZWxvdykg
cmF0aGVyIHRoYW4gZGlyZWN0bHkgdXNpbmcgR0FUVCBBUElzIChnYXR0X2Rp
c2NvdmVyX2NoYXIoKSkuIA0KDQpFWEFNUExFOg0KSW50ZXJmYWNlCW9yZy5i
bHVlei5DaGFyYWN0ZXJpc3RpYw0KDQotLSBkaWN0IEdldFByb3BlcnRpZXMo
KQ0KLS0gYXJyYXl7b2JqZWN0fSBEaXNjb3ZlckNoYXJhY3RlcmlzdGljcygp
DQoNClRoYW5rcywNClZpamF5DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQpGcm9tOiBsaW51eC1ibHVldG9vdGgtb3duZXJAdmdlci5rZXJuZWwu
b3JnIFttYWlsdG86bGludXgtYmx1ZXRvb3RoLW93bmVyQHZnZXIua2VybmVs
Lm9yZ10gT24gQmVoYWxmIE9mIENsYXVkaW8gVGFrYWhhc2kNClNlbnQ6IFR1
ZXNkYXksIEF1Z3VzdCAzMCwgMjAxMSA1OjQ0IFBNDQpUbzogVmlqYXlrdW1h
ciBEYWRtb2RlDQpDYzogbGludXgtYmx1ZXRvb3RoQHZnZXIua2VybmVsLm9y
Zw0KU3ViamVjdDogUmU6IEdBVFQgRGJ1cyBBUElzIFVzZS4NCg0KSGkgVmlq
YXksDQoNCk9uIE1vbiwgQXVnIDI5LCAyMDExIGF0IDEwOjI5IEFNLCBWaWph
eWt1bWFyIERhZG1vZGUNCjxWaWpheWt1bWFyLkRhZG1vZGVAY3NyLmNvbT4g
d3JvdGU6DQo+IEhpLA0KPiBDb3VsZCB5b3UgcGxlYXNlIGxldCBtZSBrbm93
IGlmIHRoZXJlIGFyZSBhbnkgbW9kdWxlcyB3aGljaCBtYWtlcyB1c2Ugb2Yg
dGhlIEdBVFQgQ2xpZW50IERidXMgQVBJcyBhcyBtZW50aW9uZWQgaW4gL2Rv
Yy9hdHRyaWJ1dGUtYXBpLnR4dC4NCj4NCj4gSSBhbSBoYXBweSB0byBoYXZl
IHNvbWUgY29kZSByZWZlcmVuY2VzIGZvciB0aGUgc2FtZS4NCj4NCj4gVGhh
bmtzLA0KPiBWaWpheQ0KDQpGaXJzdCBvZiBhbGwgeW91IHdpbGwgbmVlZCBh
IGtlcm5lbCB3aXRoIFNNIGFuZCBJbnRlcmxlYXZlZCBkaXNjb3ZlcnkNCnBh
dGNoZXMuIEkgc2VudCBhbiBlLW1haWwgc29tZSB3ZWVrcyBhZ28gd2l0aCBy
ZXBvc2l0b3J5IHJlZmVyZW5jZXMNCmFuZCBkZXZlbG9wbWVudCBzdGF0dXMs
IHNlYXJjaCBmb3IgIlJlOiBDdXJyZW50IHN0YXR1cyBvbiBCTEUNCmRldmVs
b3BtZW50DQoiIGluIHRoZSBNTC4NCg0KR2VuZXJpYyBBUEkoYXR0cmlidXRl
LWFwaS50eHQpIGlzIHdvcmtpbmcsIHVzZSBkLWZlZXQgb3IgdGVzdC1hdHRy
aWINCnRvIHRlc3QgdGhlIGF0dHJpYnV0ZSBBUEkuIEJMRSBhbmQgQlIvRURS
IHVzZSB0aGUgc2FtZSBtZXRob2RzIHRvDQpkaXNjb3ZlciBhbmQgImNyZWF0
ZSIgZGV2aWNlcywgY2FsbCBTdGFydERpc2NvdmVyeSgpIGZvbGxvd2VkIGJ5
DQpDcmVhdGVEZXZpY2UoKSBvciBDcmVhdGVQYWlyZWREZXZpY2UoKSB0byAi
Y3JlYXRlIiB0aGUgZGV2aWNlICJvYmplY3QiDQp0aGF0IHlvdSB3YW5uYSBy
ZWFkIGF0dHJpYnV0ZXMuDQoNCkdlbmVyaWMgQVBJIG5lZWRzIHNvbWUgZXh0
cmEgZWZmb3J0IHRvIGZpeCBzb21lIGtub3duIGlzc3VlcywgYnV0IGluDQpn
ZW5lcmFsIGlzIGZ1bmN0aW9uYWwuIExldCBtZSBrbm93IGlmIHlvdSB3YW5u
YSB0ZXN0KGZvcmNlKSBvdmVyDQpCUi9FRFIsIEkgaGF2ZSBhIHNtYWxsIHBh
dGNoIHRoYXQgYWxsb3dzIGl0Lg0KDQpCUiwNCkNsYXVkaW8NCi0tDQpUbyB1
bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5z
dWJzY3JpYmUgbGludXgtYmx1ZXRvb3RoIiBpbg0KdGhlIGJvZHkgb2YgYSBt
ZXNzYWdlIHRvIG1ham9yZG9tb0B2Z2VyLmtlcm5lbC5vcmcNCk1vcmUgbWFq
b3Jkb21vIGluZm8gYXQgIGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jk
b21vLWluZm8uaHRtbA0KDQoNCiBUbyByZXBvcnQgdGhpcyBlbWFpbCBhcyBz
cGFtIGNsaWNrIGh0dHBzOi8vd3d3Lm1haWxjb250cm9sLmNvbS9zci93UXcw
em1qUG9IZEpUWkd5T0NycmhnPT0gLg0KCgpNZW1iZXIgb2YgdGhlIENTUiBw
bGMgZ3JvdXAgb2YgY29tcGFuaWVzLiBDU1IgcGxjIHJlZ2lzdGVyZWQgaW4g
RW5nbGFuZCBhbmQgV2FsZXMsIHJlZ2lzdGVyZWQgbnVtYmVyIDQxODczNDYs
IHJlZ2lzdGVyZWQgb2ZmaWNlIENodXJjaGlsbCBIb3VzZSwgQ2FtYnJpZGdl
IEJ1c2luZXNzIFBhcmssIENvd2xleSBSb2FkLCBDYW1icmlkZ2UsIENCNCAw
V1osIFVuaXRlZCBLaW5nZG9tCk1vcmUgaW5mb3JtYXRpb24gY2FuIGJlIGZv
dW5kIGF0IHd3dy5jc3IuY29tLiBGb2xsb3cgQ1NSIG9uIFR3aXR0ZXIgYXQg
aHR0cDovL3R3aXR0ZXIuY29tL0NTUl9QTEMgYW5kIHJlYWQgb3VyIGJsb2cg
YXQgd3d3LmNzci5jb20vYmxvZwo=