??
Dear all,

We are working on a research project called campie http://campie.cu.edu.eg/
and have chosen iotivity/OIC as our base connectivity and service discovery
layer. I have several questions on iotivity as I am trying to draft our
platform architecture. Looking forward to an exciting discussion.

i) RD
Is Iotivity RD fully compliant with the IETF RD
https://datatracker.ietf.org/doc/draft-ietf-core-resource-directory/. The
documentation is somewhat confusing. According to this
https://wiki.iotivity.org/resource_directory_-_programming_guide, it looks
more like IETF RD. However, according to this https://wiki.iotivity.org/
resource-directory_rd, iotivity RD  is used to provide "resource hosting"
to support constrained devices with long duty-cycle. I am inclined to think
it can be used for both IETF-style RD and then to host resources for those
devices that need to save energy. It is up to what is included in the code.
Is this a correct conclusion?


ii) Heterogeneous Networks
Suppose we have the following network consisting of OIC servers on BLE
transport and 6owPAN/802.15.4, with an OIC client connected via the gateway
over Ethernet.

[image: Inline image 1]

How can the Ethernet client discover:
1) 802.15.4: these are running IPv6 over 6LowPAN, routing between the
Ethernet and 15.4 can be achieved via the gateway. Should the gateway
forward the multicast requests between the two networks? What else is
needed?

2) BLE:

   - If the OIC servers on BLE are using GATT-based OIC transport, what
   does the gateway need to do enable the Ethernet OIC client to discover
   those BLE devices?
   - If the BLE nodes are also supporting IP service profile/6LowPAN, is
   GATT-based OIC still needed or coap/udp over 6lowpan would be the way to go?

Also if these 802.15.4 or BLE devices want to discover and register with an
RD server on the Ethernet segment, what needs to be done?


Finally, this one on non-OIC
iii) Non-OIC Devices: According to the documentation of the resource
container  https://wiki.iotivity.org/resource_container_-_programming_guide,
sample application and bundles are available in the examples folder.
However, I cannot find them. I can only find same plugins etc in the
bridging folder. How can one build a full example with implementation of
resource container, bundle/plugins and configuration xml?

Best regards

Khaled
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20170606/59898be2/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 59411 bytes
Desc: not available
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20170606/59898be2/attachment.png>

Reply via email to