Integration workflow and recommendations
This page gives useful information for the project management aspect of the integration of the MQTT API.
- Planning and effort estimation for the integration:
- Coding effort: from 1 to 2 staff days, integration support : 1 staff day;
- Testing effort: 1 staff day;
- The Integration can be done before, during or after deployment
- Integration procedure to follow / checklist:
- Get the Site ID and required credentials (MQTT certificate, etc) for the connection;
- Read and execute the python sample code to understand the typical integration;
- Get the MQTT Client lib for your language of choice;
- Implement MQTT connection;
- Implement MQTT subscription to the location topic;
- Implement location-based business logic (displaying the location on a maps, triggering a notification, etc). Pole Star strongly recommends filtering on the expected event "trigger" to start the associated business behaviors, so as to avoid unexpected events from triggering business logic;
- Implement error handling logic (warning or error messages in case of problem);
- Test.
- Testing methods:
- If the fingerprinting is not done, you can simulate locations on the MQTT stream using the stub here:
https://www.nao-cloud.com/nao_trackables/stub?site_id=<SITE_ID>.
In this page, you can enter any tag ID and click “Start’. NAO Cloud will output pre-defined locations on the site to the MQTT stream, at 1 location per second.
- If the fingerprinting is done, you can test the MQTT location topic with real tags on site.
Related Articles
Integration workflow
This page gives useful information for the project management aspect of the integration of the SDK. Planning and effort estimation for the integration of the SDK: Coding effort: 1 staff day per OS, integration support : 1 staff day Testing effort: 1 ...
Geofencing integration
NAOGeofencingHandleDelegate This class provides the callbacks for receiving alerts configured on NAO Cloud in the Geonotifications section. The recommended implementation is as follows: Make the class where you want to receive the callbacks implement ...
Self-hosted integration
This page describes how to configure NAO Logger and NAO SDK when using the NAO Server default installation parameters. In the .env file in the self-hosted install folders you used to deploy NAO Server, the server IP and port information are defined ...
iOS 15
Intro iOS 15 has been released on September 15th (2021). It doesn’t need any additional permissions, the previous recommendations for the iOS 14 remain valid. However, two new features or enhancements about the location permissions and notifications ...
Release 20.06 (NAO SDK 4.9)
Release 20.06 NAO Cloud – July, 9th 2020 New Features Import Visioglobe places as geofences. Beacons guidelines conformity: a new heatmap is now available, highlighting the areas that do not meet the radio requirements for the location engine. It is ...