https://github.com/mbientlab/metawear-swift-combine-sdk
MetaWear Combine Swift SDK - iOS/macOS/tvOS - Apple - XCode
https://github.com/mbientlab/metawear-swift-combine-sdk
corebluetooth ios macos metawear-sdk swift wearable
Last synced: 6 months ago
JSON representation
MetaWear Combine Swift SDK - iOS/macOS/tvOS - Apple - XCode
- Host: GitHub
- URL: https://github.com/mbientlab/metawear-swift-combine-sdk
- Owner: mbientlab
- License: other
- Created: 2022-01-20T04:44:48.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-06T12:29:32.000Z (over 2 years ago)
- Last Synced: 2025-02-15T10:32:48.330Z (8 months ago)
- Topics: corebluetooth, ios, macos, metawear-sdk, swift, wearable
- Language: Swift
- Homepage:
- Size: 11.3 MB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MetaWear Swift Combine SDK Beta
### Control our wearable sensors on iOS and macOS devices using Combine.
💪 Inexperienced with CoreBluetooth or C/C++ in Swift? No problem.
📚 Interactive Xcode [DocC documentation](https://mbientlab.netlify.app/documentation/MetaWear) and [tutorials](https://mbientlab.netlify.app/tutorials/metawear)
☁️ New iCloud-sync recognition of MetaWears across Apple devices
✋ Optional drag-and-drop UI conveniences
Getting Started
--------------
- For detailed documentation and comparison to our Bolts SDK, press Control Shift Cmd + D in Xcode. Or use a [web version of the docs](https://mbientlab.netlify.app/documentation/MetaWear) and [interactive tutorial](https://mbientlab.netlify.app/tutorials/metawear).
- For sample apps, see [Streamy](https://github.com/mbientlab/Streamy) (in documentation tutorials) or [MetaBase](https://github.com/mbientlab/MetaWear-MetaBase-iOS-macOS-App/tree/combine-sdk-macos).
- For license and copyright, see LICENSE.md.Please [email us](mailto:hello@mbientlab.com), open an issue, or post on the MetaWear community forum with questions or feedback.
Directories At a Glance
--------------#### 📂 MetaWear
The root directory contains the core objects and type aliases for typical use of the SDK.
- 📁 **Combine** — Primary Combine operators used to control MetaWear devices
- 📁 **Cpp Bridging** — Swift wrappers around sensors/modules (e.g., gyroscope), commands (e.g., activate iBeacon), and anything else from the C/C++ library
- 📁 **Helpers** — Extensions and utilities📂 **MetaWearSync** — iCloud synchronization of device identities
📂 **MetaWearFirmware** — Updates device firmware from MetaWear servers
📂 **MetaWearCpp** — Underlying C/C++ submodule
📂 **Tests** — Run the test host project at 📂 Sources/Tests/IntegrationTests/. CoreBluetooth does not work in an iOS Simulator.