> For the complete documentation index, see [llms.txt](https://docs.ovrtechnology.com/aos/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ovrtechnology.com/aos/sdk.md).

# SDK

Integrate the OVR Architecture of Scent framework into your Unity or Unreal project.

The **OVR Architecture of Scent (AOS)** framework lets you design and trigger scent experiences from your engine of choice. Both SDKs share the same underlying device protocol, odor asset format (`.odor`), and connection options (BLE everywhere; USB serial on Windows).

## Choose Your Engine

### [Unreal Plugin →](/aos/sdk/overview-1.md)

Unreal Engine **5.4, 5.5, 5.6** (and 5.7 where available). Covers BLE and Windows serial connection, odorant components, Niagara particle integration, and platform-specific setup.

### [Unity Plugin →](/aos/sdk/overview.md)

Unity **2022.x+**. Covers BLE and Windows serial connection, all five odorant component types (Sphere, Box, Cone, Particle System, Burst), and platform notes.

## Shared Concepts

Regardless of engine, every integration has the same moving parts:

* **Olfactory Epithelium** — the virtual "nose" attached to the player's camera.
* **Connection Manager** — pairs with the Omara device over BLE (or USB serial on Windows).
* **Odorant components** — scene objects that emit scent based on distance and direction, analogous to audio emitters.
* **Odor assets** — `.odor` files shipped with the plugin or authored via Digital Scent Studio.

## Platform Support

| Platform      | Connection Type | Unreal Version | Unity Version |
| ------------- | --------------- | -------------- | ------------- |
| Android 8.0+  | BLE             | 5.4–5.7        | 2022.x +      |
| Windows 32/64 | BLE / Serial    | 5.4–5.7        | 2022.x +      |
| macOS 12+     | BLE             | 5.4–5.7        | 2022.x +      |
| iOS 15+       | BLE             | 5.4–5.7        | 2022.x +      |
