-
Notifications
You must be signed in to change notification settings - Fork 430
Description
I am investigating whether DDS is appropriate for my use case where IoT devices need to share local data with each other. Consider the situation below:
Imagine I have two IoT devices which can move (a cell phone, car, drone, etc.). These devices need to share data about their local environment with other devices near by. To reduce delivery time, this data is shared using local broadcast communications such as Bluetooth or radio transmission. In other words the data is not going over a cellular data connection like 4G.
For example you could have a situation like this where no device sees another.

But later on they could interact:

So, new data transmission on topics would only occur in the second image.
It seems to me that this could be done using a new transport layer leveraging the local communication method like bluetooth. However, I am not sure if this is something DDS is really designed to support. Would this be practical or would it make more sense to just use more traditional broadcast communication protocols and reserve DDS for internal or internet based communications?