All Projects → NordicSemiconductor → IOS-Nordic-Thingy

NordicSemiconductor / IOS-Nordic-Thingy

Licence: other
iOS Library and example application for Thingy:52™

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to IOS-Nordic-Thingy

ZJ-SDK-RT-Thread-NORDIC
基于RT-Thread操作系统在子敬电子ZJ-TEK系列开发板的软件开发包
Stars: ✭ 68 (+13.33%)
Mutual labels:  ble, nordic
arduino-primo-tutorials
Here some tutorials to explain and show how to make use of the new features of the Arduino Primo and Arduino Primo Core, such as Wifi, BLE, NFC, InfraRed and various sensors. Hope you can find this helpful to create amazing stuff, save the planet or make a cool project to look smart at the dinning table with your uncles.
Stars: ✭ 12 (-80%)
Mutual labels:  nordic, nrf52
IOS-DFU-Library
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
Stars: ✭ 400 (+566.67%)
Mutual labels:  ble, nrf52
blatann
Python BLE library for the Nordic nRF52 connectivity firmware
Stars: ✭ 44 (-26.67%)
Mutual labels:  ble, nrf52
nrf52-lora
LoRa node on nRF52
Stars: ✭ 24 (-60%)
Mutual labels:  nordic, nrf52
homekit
HomeKit Accessory Protocol implementation for embedded Rust
Stars: ✭ 23 (-61.67%)
Mutual labels:  ble
ble2mqtt
Bluetooth to MQTT bridge, add your bluetooth-capable (including controllable) devices to your smart home
Stars: ✭ 46 (-23.33%)
Mutual labels:  ble
BleDemo
Android 蓝牙BLE
Stars: ✭ 12 (-80%)
Mutual labels:  ble
ESP-Alerts-for-Arduino
Send Android Notifications to an ESP32 with OLED display
Stars: ✭ 40 (-33.33%)
Mutual labels:  ble
Tasmota-specials
Tasmota unofficial firmware builds. Install via Tasmota WebInstaller
Stars: ✭ 54 (-10%)
Mutual labels:  ble
sblendid
A JavaScript Bluetooth Low Energy (BLE) Library
Stars: ✭ 60 (+0%)
Mutual labels:  ble
decoder
Efficient, portable and lightweight library for Internet of Things payload decoding.
Stars: ✭ 59 (-1.67%)
Mutual labels:  ble
deneyapkart-arduino-core
Arduino Core for Deneyap DevKits
Stars: ✭ 39 (-35%)
Mutual labels:  ble
freebird
No description or website provided.
Stars: ✭ 21 (-65%)
Mutual labels:  ble
spherov2.py
Unofficial Python API for all Sphero toys
Stars: ✭ 36 (-40%)
Mutual labels:  ble
daydream-node
Quick Node.js module to connect to the Daydream controller and receive all the data
Stars: ✭ 17 (-71.67%)
Mutual labels:  ble
powerblade
1 in² AC power meter
Stars: ✭ 50 (-16.67%)
Mutual labels:  ble
Gesture-Detecting-Macro-Keyboard
Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32.
Stars: ✭ 68 (+13.33%)
Mutual labels:  ble
Gormsson
Harald "Bluetooth" Gormsson was a king of Denmark and Norway.
Stars: ✭ 25 (-58.33%)
Mutual labels:  ble
USBNinja-android
USBNinja Android Remote Control Application
Stars: ✭ 22 (-63.33%)
Mutual labels:  ble

Version Carthage compatible

Nordic Thingy:52 SDK for iOS

IoT Sensor Kit

Compact multi-sensor prototyping platform

The Nordic Thingy:52™ is an easy-to-use prototyping platform, designed to help in building prototypes and demos, without the need to build hardware or even write firmware. It is built around the nRF52832 Bluetooth 5 SoC.

All sensors and actuators can be configured over-the-air using Bluetooth Low Energy. It makes it possible to create demos and prototypes without starting from scratch. It connects to Bluetooth LE-enabled smart phones, tablets, laptops and similar devices, and it sends/receives data from/to its sensors/actuators to an app or cloud. It includes an NFC antenna, and has 1 button and 1 RGB LED that simplifies input and output.

Read more: https://www.nordicsemi.com/Software-and-Tools/Development-Kits/Nordic-Thingy-52

SDK and Sample application for iOS

This reposotory provides a library and a sample app for iOS that can be used to configure and use your Thingy:52 device.

The sample app may also be downloaded from iTunes: https://itunes.apple.com/us/app/nordic-thingy/id1187887000?mt=8

Installation

For Cocoapods(Swift):

  • Create/Update your Podfile with the following contents
target 'YourAppTargetName' do
    use_frameworks!
    pod 'IOSThingyLibrary', '~> 1.5.0'
end
  • Install dependencies
pod install
  • Open the newly created .xcworkspace
  • Import the library to any of your classes by using import IOSThingyLibrary and begin working on your project

For Carthage:

  • Create a new Cartfile in your project's root with the following contents
github "NordicSemiconductor/IOS-Nordic-Thingy" ~> 1.5.0
  • Build with carthage
carthage update --platform iOS
  • Carthage will build the IOSThingyLibrary.framework, iOSDFULibrary.framework and Zip.framework files in Carthag/Build/, you may now copy all those files to your project and use the library, additionally, carthage also builds *.dsym files if you need to resymbolicate crash logs. you may want to keep those files bundled with your builds for future use.

Trying with the example app

This library comes with a very powerful opensource example app that you may download on the app store or try it directly using cocoapods, to try the Thingy App right now, go to your favorite terminal and type:

pod try IOSThingyLibrary

Xcode will launch with the example app, simply build and run!


Requirements

Note: This Library is built with Swift 5.1, even though Obj-C is compatible out of the box, we prefer to put all our focus forward into Swift 5 and above.

  • Nordic Thingy:52
  • Xcode: Xcode 11 and above support Swift 5
  • iOS 9.0 and above
    • iPhone compatibility:
      • iPhone 4s and above
    • iPad compatibility:
      • 3rd generation iPad and above
      • iPad Mini and above
      • iPad Air and above
      • iPad pro
    • iPod compatibility:
      • 5th Generation iPod and above

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].