GithubHelp home page GithubHelp logo

imooccodejesse / ios-nrf-connect Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nordicsemiconductor/ios-nrf-connect

0.0 1.0 0.0 4.82 MB

Info page

Home Page: https://nordicsemiconductor.github.io/IOS-nRF-Connect/

ios-nrf-connect's Introduction

Header

nRF Connect for iOS

This repository is used to submit any nRF Connect for iOS issues and feedback.

Project history

This project started at end of 2015, with the aim is to make a comprehensive Bluetooth tool for both firmware developers and App developers. This development train lead to the release of version 1.8.8 in September 2018, at which point development was rebooted from scratch, culminating in the release of the all-new nRF Connect 2.0 on August 19th, 2019. We intend to make this 2.0 version the basis of all future development.

Features

The current version nRF Connect (formerly known as "nRF Master Control Panel"), includes the following features:

  • BLE Device Scanning, and comprehensive filtering solutions
  • RSSI Graph View of scanned devices
  • Connects to any connectable the Bluetooth Smart device
  • Service, Characteristic and Descriptor Discovery
  • Read and Write Characteristic(s) and Descriptors
  • Enable and Disable Notifications and Indications
  • Logs for Bluetooth related events and method calls, as well as DFU (new as of version 2.3)
  • Device Firmware Update, for both 'Nordic' DFU and McuMgr DFU
  • Parses Apple's and Google's standards of beacons
  • Advertising as a BLE Peripheral
  • Importing Files via Drag & Drop
  • Full iPad OS Support, including resizable window, pop-over, and Mouse Support.
  • Online Service & Characteristic Repository, updated on app startup.

Supported Devices

nRF Connect 2.x runs on all iPhone(s) and iPad(s) running iOS 9 and newer, up to iOS 13. We intend to keep making the newest version of nRF Connect available on the greatest amount of devices as possible. However, please keep in mind that not all features will be present, and that we can't optimise the UI for each and every single use case.

Roadmap

Please keep in mind that the following information is representative of the team's intentions, and in no way should be taken as final. Priorities change, as well as unexpected issues & bugs we might decide are more important and need our immediate attention.

Version 2.4:

  • GATT Server Support

After version 2.4:

  • iOS 14 Support
  • Improved in-app feedback and crash reporting

Will there be a Mac/Catalyst port of nRF Connect for iOS?

Since macOS Catalina (10.15), Apple allows iOS apps to be compiled and run in near-native form on the Mac. There is already a Desktop version of nRF Connect under full development and support from a dedicated team, so there are no plans as of yet to publish nRF Connect for iOS on the Mac App Store.

That being said, some users have requested us to ship nRF Connect for iOS as a Mac app. If you too are interested, please let us know; the more demand we can see, the easier it is for us to devote the resources needed to make it happen.

Swift Development

Early on after the release of version 2.0, we published a few blog posts regarding its full feature set, the amount of work and detail we pour into a bug-fix release, and our transition to Dark Mode in 2.1.

Since then, we've transitioned towards blogging less-often, but attempting to offer a unique perspective focused more on using all the development tools at our disposal to extract more performance out of iOS hardware:

Related Projects

ios-nrf-connect's People

Contributors

jovirus avatar dinesharjani avatar mostafaberg avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.