Hype is an SDK for cross-platform peer-to-peer communication with mesh networking. Hype works even without Internet access, connecting devices via other communication channels such as Bluetooth, Wi-Fi direct, and Infrastructural Wi-Fi.
The Hype SDK has been designed by Hype Labs. It is currently available for multiple platforms.
You can start using Hype today.
This project is a decentralized peer-to-peer publisher-subscriber system powered by the HypeSDK, for the iOS platform. Due to its decentralized nature this system is more robust than traditional publisher-subscriber systems that usually requires a centralized broker to serve as intermediary between publishers and subscribers. You can find out a detailed description of the system in this article. You can also see a demonstration video of the system here.
This demo does not work out of the box. The following are the necessary steps to configure it:
- Download the SDK binary for iOS
- Extract it, and drag it to the HypePubSub.iOS named folder inside the project root folder
- Access the apps page and create a new app
- Name the app and press "Create new app"
- Go to the app settings
- Copy the identifier under
App ID
- With the project open on Xcode, in the file
HpsConstants.swift
, find the line that readsstatic let APP_IDENTIFIER = "{{app_identifier}}"
- Replace
{{app_identifier}}
by the App ID you just copied - Go back to the app settings
- This time, copy the
Access Token
, under the Authorization group - Open the same file,
HpsConstants.swift
, find the line that readsstatic let ACCESS_TOKEN = "{{access_token}}"
- Where that method returns
{{access_token}}
, have it return the token you just copied instead
You should be ready to go! If you run into trouble, feel free to reach out to our community or browse our other support options. Also keep in mind our project templates on the apps page for demos working out of the box.
Click here to see a demonstration video.
Besides iOS, this project is available for the following platforms:
This project is MIT-licensed.
Follow us on twitter and facebook. We promise to keep you up to date!