ancs 0.2.0

A set of types for representing Apple Notification Center Service requests and responses.
Documentation
  • Coverage
  • 16.67%
    15 out of 90 items documented8 out of 23 items with examples
  • Size
  • Source code size: 45.44 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 6.17 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 16s Average build duration of successful builds.
  • all releases: 16s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • ianmarmour/ancs
    4 2 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • ianmarmour

ancs

crates.io Released API docs MIT licensed CI

An Apple Notification Control Service protocol library for Rust, with minimal dependencies.

What is ANCS

The purpose of the Apple Notification Center Service (ANCS) is to give Bluetooth accessories (that connect to iOS devices through a Bluetooth low-energy link) a simple and convenient way to access many kinds of notifications that are generated on iOS devices.

What is This Library

This library contains all the required types and functions to work with the Bluetooth Low Energy Apple Notification Control Service Protocol. This is a low-level library, meant to be a building block for other applications that interface with the Apple Notification Control Service.

How Do I Use This Library

Please see the Apple ANCS Specification for how to interface with their BLE protocol. This library strives to keep all terminology in line with the official documentation and should be easy to work with by following this specification alongside other ble libraries for Rust such as btleplug.