This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
resources:eval:user-guides:eval-adicup3029:smart_app:ios_app [08 Sep 2017 22:29] – [ADICUP3029 Demo Projects Supported by iOS App] Brandon Bushey | resources:eval:user-guides:eval-adicup3029:smart_app:ios_app [30 Jul 2019 20:59] (current) – updating to IoTNode 2.0 Brandon Bushey | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== iOS Smart Device App ====== | + | ====== iOS Smart App Overview ====== |
- | ====== iOS App Overview ====== | + | |
- | **IoTNode** is iOS Smart Device App developed by **Analog Devices Inc.** to showcase example | + | **IoTNode** is iOS Smart Device App developed by **Analog Devices Inc.** to showcase example |
===== iOS Device Minimum Requirement ===== | ===== iOS Device Minimum Requirement ===== | ||
Line 10: | Line 9: | ||
* Bluetooth Version: v4 or higher | * Bluetooth Version: v4 or higher | ||
- | ====== Using the Pre-Build App ====== | ||
===== How to Download & Install IoTNode App on your iOS Device ===== | ===== How to Download & Install IoTNode App on your iOS Device ===== | ||
- | Follow below instructions to download Analog Devices | + | Follow below instructions to download Analog Devices |
- Go to App Store on your iOS Device. | - Go to App Store on your iOS Device. | ||
- | - Search **IoTNode**. Make sure you select 1.0 version. | + | - Search **IoTNode**. |
- Tap " | - Tap " | ||
Wait until installation is successful. | Wait until installation is successful. | ||
+ | |||
<WRAP round 40% download> | <WRAP round 40% download> | ||
Direct link to [[https:// | Direct link to [[https:// | ||
</ | </ | ||
- | ===== How to Run IoTNode ===== | + | |
+ | ===== How to use IoTNode ===== | ||
Follow below instructions to run the App. | Follow below instructions to run the App. | ||
- | - Turn on device Bluetooth by navigating to Settings -> Bluetooth -> Turn ON Slider. | + | - Turn on device Bluetooth by navigating to Settings -> Bluetooth -> Turn Slider |
- | - iOS homescreen navigate to **IoTNode** and tap to open. {{ : | + | - On the iOS homescreen navigate to **IoTNode** and tap to open. {{ : |
- | - Below is **IoTNode** | + | - Once open, the app should automatically find Bluetooth devices within range, so you'll want to find and open the project you are working on. |
- | - Now tap "Tap To Connect" | + | - Once connected, |
- | - Tap on " | + | - It's usually only a single sensor, so make sure it's " |
- | \\ | + | - You are now connected, and data should start to display on the app.{{ : |
- | ===== Support for Generic Sensor | + | |
- | iOS app **IoTNode** support generic sensor. Any sensor connected to **EVAL-ADICUP3029**, | + | ===== Interfacing Data to IoTNode |
- | Following is the packet structure to be sent to initialize the App to display generic sensor data. | + | |
- | There are two types of packets to be sent from **EVAL-ADICUP3029** to iOS device, are explained as follows. | + | |
- | \\ | + | |
- | ==== Sensor Registration Packet ==== | + | The **IoTNode** app supports an easy to interface |
- | {{ : | + | |
- | This is to be sent only once and it should be the first packet after connection is established with iOS device. For more than one generic sensor, registration packet is to be sent that many times equal to number of sensors. | + | |
- | \\ | + | |
- | Following is the Field explanation: | + | |
- | * __Packet Type__: For Sensor Registration packet this field should be set to **0**. | + | |
- | * __ID of Sensor__: The application must assign a unique ID to each of the connected sensor. | + | |
- | * __Sensor Type__: For Generic Sensor this field is **0x00** (Hex). | + | |
- | * __Num Data Types, Type Key 1, Type Key 2, Type Key N__: These fields does not exists for a generic sensor. Sensor Name follows Sensor Type. For example, the entire | + | |
- | ==== Sensor Data Packet ==== | + | |
- | {{ : | + | |
- | Sensor | + | |
- | Following the field description: | + | |
- | * __Packet Type__: | + | |
- | * __ID of Sensor__: The application must assign a unique ID to each of the connected sensors. | + | |
- | * __Sensor Type__: For generic sensor this field should be **0x00** (Hex). | + | |
- | * __RTC Time Stamp__: Time Stamp is given by the RTC on **ADuCM3029**. This is a 4 byte time stamp and value is in seconds. | + | |
- | * __Sensor Type__: It contains the Sensor Data. This is a 15 byte field. | + | |
- | ===== ADICUP3029 Demo Projects Supported by iOS App ===== | + | * [[resources: |
- | Here is a list of projects that support out of the box connection to the iOS App. | ||
- | * [[resources: | ||