Перейти к файлу
lucadruda fefe367c8b remove symbols 2021-05-14 09:54:08 +02:00
__tests__ react-native update ios 2021-03-15 16:09:53 +01:00
android fix format and ic_launcher 2021-05-10 16:38:16 +02:00
ios fix info.plist 2021-05-11 16:53:57 +02:00
src fix format and ic_launcher 2021-05-10 16:38:16 +02:00
.buckconfig react-native update ios 2021-03-15 16:09:53 +01:00
.eslintrc.json react-native update ios 2021-03-15 16:09:53 +01:00
.flowconfig react-native update ios 2021-03-15 16:09:53 +01:00
.gitattributes react-native update ios 2021-03-15 16:09:53 +01:00
.gitignore fix android and switch button 2021-03-16 10:01:45 +01:00
.prettierrc.js react-native update ios 2021-03-15 16:09:53 +01:00
.svgrrc react-native update ios 2021-03-15 16:09:53 +01:00
.watchmanconfig react-native update ios 2021-03-15 16:09:53 +01:00
ExportOptions.plist remove symbols 2021-05-14 09:54:08 +02:00
README.md react-native update ios 2021-03-15 16:09:53 +01:00
_editorconfig react-native update ios 2021-03-15 16:09:53 +01:00
app.json fix ios project files 2021-04-15 16:24:00 +02:00
azure-pipelines.yml fix yaml 2021-05-14 09:36:05 +02:00
babel.config.js fix certs 2021-05-11 00:31:59 +02:00
bumpVersion.sh added team id 2021-05-07 17:44:10 +02:00
index.js fix header issues and number formatting 2021-05-07 18:48:32 +02:00
metro.config.js react-native update ios 2021-03-15 16:09:53 +01:00
package-lock.json fix header issues and number formatting 2021-05-07 18:48:32 +02:00
package.json fix header issues and number formatting 2021-05-07 18:48:32 +02:00
patchIpa.sh fix script 2021-05-13 13:17:21 +02:00
podinstall.js react-native update ios 2021-03-15 16:09:53 +01:00
tsconfig.json refactor texts 2021-05-10 15:50:36 +02:00

README.md

Azure IoT Central PaaD

A Phone-as-a-Device solution to easily connect with Azure IoT Central by using a smartphone or tablet as an IoT device.

Android

develop: Build status

What is this?

An useful tool to start playing with Azure IoT Central without using a real IoT device. The smartphone or tablet can send telemetry data from its embedded sensors (accelerometer, gyroscope...) and registered health platforms (Apple Health Kit, Google Fit). It can also receive properties and commands to demonstrate basic functionalities.

Features

The main features of the app are:

  • Telemetry data from real embedded sensors and health platform records.
  • Real-time charts.
  • Sample properties (readonly and writeable).
  • Commands handling to enable/disable telemetry items and set their sending interval.
  • Commands logs to trace data in app.

Build and Run

The application is available for both Android and iOS. It can be run on simulator as well (Android Studio or Xcode required). In this case, sensor data is randomly generated.

Required tools

See React Native Getting Started and click on React Native CLI Quickstart for more detailed instructions. "Installing dependencies" is the section that explains developer setup. If you are developing on Windows for Android you will need:

  1. Node.JS (10+)
  2. Java SE Development Kit (JDK 8+)
  3. Python 2.7+/3.7+
  4. Android Studio
  5. React Native command line interface
  6. Npm or Yarn

To set up a real device for development, follow the instructions for device setup here.

Installation

git clone https://github.com/lucadruda/cpm-poc

cd cpm-poc

yarn install ( or 'npm install' if using npm)