Description
PubNub
PubNub powers realtime communication for the Internet of
Things and smart devices, powered by our secure global Data Stream Network.
Trigger device action, monitor meta data, or stream and process incoming and
outgoing data. PubNub provides the infrastructure and APIs for communication
for any size IoT deployment.
PubNub utilizes a Publish/Subscribe model for realtime data streaming and device signaling and supports all
of the capabilities of WebSockets, Socket.IO, SignalR, WebRTC Data Channel and other streaming protocols. PubNub
provides SDKs for over 70
different programming languages and environments including JavaScript, iOS, and Android,
as well as JavaScript frameworks such as AngularJS, Ember.js, and Backbone.js. PubNub also provides client libraries for board
platforms including Raspberry Pi, Arduino, Texas
Instruments, and Microchip.
- BLOCKS a
set of customizable microservices that
give developers a simple way to add code and deploy features for realtime
apps
- Publish/Subscribe
Messaging provides realtime data streaming and
device signaling, and includes built in AES
encryption and optional TLS/SSL
encryption. The atomic components that make up a data
stream are API Keys, Messages, and Channels. This feature handles channels
in a lightweight manner, allowing software developers to create an
unlimited number of channels for any set of API keys without first
declaring the channel.
- Online
Presence Detection provides tracking of online and offline
status of users and devices in realtime. Presence events are triggered
when a connected device subscribes or unsubscribes from a channel, or
times out. The Presence API also includes a “state” feature allowing for
the persistent tracking of any name/value pair a software developer
specifies, such as a “typing” event indicator in a basic chat application.
- Access
Management provides fine grain read and write access
control on a per user, device, or channel basis.
This adds an extra layer of security and enables the syndication of
streams by providing authorization to individual users, as well as
grant/revoke permissions at the channel or key level.
- Data
Stream Controller multiplexes individual
data streams as a single persistent connection, and it centralizes control
of the creation and modification of groups of data channels at the server
level.
- Storage
& Playback stores messages as they are published to a
data channel, and retrieves them from high-availability storage clusters
at a later time. Data streams can also be replayed as they were broadcast
in realtime.
- Mobile
Push Notifications bridges native Pub/Sub Messaging API
publishing with 3rd party push notification services including Google
Android GCM, Apple iOS APNS, and Microsoft Windows
Phone MSNP. The
developing, configuring, and maintaining of server side components for 3rd
party providers is provided by the PubNub API.
What You
Can Do with PubNub
Bidirectional Communication
Send and
receive data between devices, whether it’s sensor readers or triggering device
action.

Cross-Device And Platform Messaging
Use a
combination of PubNub’s 75+ SDKs to connect web, mobile, and smart devices and
hardware.

Monitor Device Metadata
Monitor and
track device status in realtime, like online/offline status or consumption
levels.

Act On Data Instantly
With PubNub
Functions, automatically execute code to trigger alerts or device action.

Intelligent Data Routing
Route
device data back to any existing system in realtime, like AWS, IBM, or
Microsoft Power BI.

Device Provisioning And Remote Firmware Upgrades
Deployments
get up-and-running quickly and securely. Remotely upgrade firmware through
private channels with no action needed.

Enterprise Grade Security
Powerful
end-to-end TLS and AES encryption secures all data that passes over the
network.

Minimal Battery And Bandwidth Drain
Protocol-independent
and reduced “chattiness” conserves battery drain and bandwidth consumption.
