?? 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>