Overview of Nabto P2P IoT Platforms
Nabto provides two distinct P2P IoT platforms suitable for different classes of problems. Both platforms enable secure, direct communication. Choose the most suitable one for your use cases. And don’t hesitate to contact us to discuss which is the best option for you!
Nabto WebRTC for Realtime Streaming
Nabto WebRTC is ideal for realtime audio and video streaming. The platform comes with strong security and a flexible, powerful signaling implementation - all abstracted away through easy-to-use SDKs. Global deployment of signaling, STUN and TURN servers. Simple integration through open source SDKs.
Nabto Edge for Remote Control
The Nabto Edge platform enables you to securely communicate with embedded devices in real time, regardless of firewall configurations - zero hassle! Invoke the device directly as simple as invoking a traditional HTTP REST service on a public server - ideal for remote control scenarios. Or connect existing applications through secure TCP tunnels.
Nabto WebRTC Use Cases
Stream video to a mobile app from an IP camera
The most popular Nabto WebRTC use case. Build your own solution using our mobile SDKs and examples.
Stream video to a web browser from an IP camera
Integrate live realtime video into your web application using our browser SDK and examples
Central access control
Issue JWTs to control access to your Nabto WebRTC devices. This is a common use case for browser based scenarios.
Shared secret access control
Conceptually simpler than centralized access control and does not require trusting Nabto.
Nabto WebRTC Supported Systems
iOS WebRTC SDK
Develop Nabto WebRTC based apps for iOS. Easy to use SDK and full examples.
Android WebRTC SDK
Develop Nabto WebRTC based apps for Android. Easy to use SDK and full examples.
JavaScript WebRTC SDK
Develop Nabto WebRTC based apps for browser based applications.
Linux C++ WebRTC SDK
Open source SDK for easy integration of Nabto WebRTC on cameras.
Nabto Edge Use Cases
Direct remote control of any IoT device
Securely control any IoT device from anywhere. No firewall hassle. No central cloud application to develop or manage.
Secure TCP tunnels through firewalls
Add secure remote access to an existing TCP application on an IoT device.
Paired public key authentication
Strong authentication using securely exchanged public keys. Similar to SSH.
Decentral policy based authorization
Define access control rules through roles and policies enforced on the IoT device itself.
Nabto Edge Supported Systems
iOS Client SDK
Develop Nabto Edge apps for iOS. Easy to use SDK and full examples.
Android Client SDK
Develop Nabto Edge apps for Android. Easy to use SDK and full examples.
ESP32
Develop Nabto Edge embedded applications for remote controlling ESP32 systems.
Raspberry Pi
Develop Nabto Edge embedded applications for Raspberry Pi systems. Build directly on the target.
phyBOARD-Pollux
Develop Nabto Edge embedded applications for Phytec's powerful phyBOARD-Pollux platform.
Linux Systems
Develop Nabto Edge applications for Linux systems. Remote control using CoAP. Or make TCP tunnels to e.g. HTTP or RTSP servers.