08.03.2017, 13:30
(This post was last modified: 09.03.2017, 10:30 by gjniewenhuijse.)
The Cloud services for the Neato products are provided through two main servers, Beehive and Nucleo.
Beehive
Beehive is the provisioning API and OAuth server. It allows:
Users to login with OAuth.
See users' profiles.
Control users' robots.
Beehive documentation is available here.
Nucleo
Nucleo is the messaging bus server that allows users to interact with their connected robots. Every robot has an always-on connection to Nucleo, so that they are ready to react instantly to commands sent to them by applications.
Nucleo documentation is available here.
The Robot Remote Protocol
When sending commands to connected robots, Nucleo is just a proxy for JSON payloads. The content of the payload is defined in the Robot Remote Protocol, defined here.
Beehive
Beehive is the provisioning API and OAuth server. It allows:
Users to login with OAuth.
See users' profiles.
Control users' robots.
Beehive documentation is available here.
Nucleo
Nucleo is the messaging bus server that allows users to interact with their connected robots. Every robot has an always-on connection to Nucleo, so that they are ready to react instantly to commands sent to them by applications.
Nucleo documentation is available here.
The Robot Remote Protocol
When sending commands to connected robots, Nucleo is just a proxy for JSON payloads. The content of the payload is defined in the Robot Remote Protocol, defined here.