Aura Glasses SDK
Kotlin / Android
Push GlassCards to Aura Chat HUD and BLE mirror from your Android app.
implementation(project(":aura-glasses-sdk"))Professional SDKs and APIs for logistics, field teams, and commerce partners. Push GlassCards through Aura Chat — the trusted phone hub — with optional BLE to Aura hardware.
Users pair glasses in Aura Chats. Partners never replace the hub — they integrate through scoped SDKs and APIs.
Structured JSON drives the phone HUD and lens display. Actions map to execute, shop, and handoff flows you already trust.
Partner IDs under aisastra., dev. or env GLASSES_PARTNER_ALLOWLIST.
[Your Android app or backend]
│
├─ Android SDK ──broadcast──► Aura Chat (HUD + user consent)
│
├─ POST /api/v1/platform/wearables/push ──FCM──► Aura Chat (+ wearables.card.delivered)
│
└─ POST /api/mobile/glasses/partner/push (mobile Bearer fallback)
│
Lens tap ──► POST …/partner/action ──► wearables.action.confirmed webhook
│
└─ BLE CARD_OUT ──► Aura firmware (optional)Ship partner experiences with published patterns from the Aura monorepo.
Kotlin / Android
Push GlassCards to Aura Chat HUD and BLE mirror from your Android app.
implementation(project(":aura-glasses-sdk"))TypeScript / Node
Server-side partner push, execute, repair, translate, and artifact APIs.
npm install @aisastra/aura-glasses-sdkTypeScript
Mobile session helpers including pushPartnerGlassCard and glassesExecute.
npm install @aisastra/aura-sdkKotlin / Swift
Meta DAT-style sessions: display, inputs, delegated camera/audio via Aura Chat broker.
implementation(project(":aura-device-access-toolkit"))Python / BLE
Simulate Aura Glass GATT for QA without hardware.
firmware/aura-glasses-evt/mock_gatt_macos.pyAuraGlassesSdk.pushCard(
context,
partnerId = "aisastra.logistics",
PartnerGlassCard.builder()
.partner("aisastra.logistics")
.deliveryPod(orderId = "ORD-42", merchant = "Your brand")
.build()
)await client.pushPartnerGlassCard({
userId: "...",
partnerId: "aisastra.logistics",
card: {
type: "status",
title: "Delivery",
body: "Confirm POD",
actions: [{ id: "confirm_execute", label: "Confirm" }],
meta: { orderId: "ORD-42" },
},
});Production host: business.aisastra.com
| Method | Path | Summary |
|---|---|---|
| POST | /api/v1/platform/wearables/push | Server GlassCard push → FCM PARTNER_GLASS_CARD + wearables.card.delivered webhook. |
| POST | /api/mobile/glasses/partner/push | Mobile-session GlassCard push (same delivery path as platform push). |
| POST | /api/mobile/glasses/partner/action | Report lens action → wearables.action.confirmed webhook. |
| GET | /api/mobile/glasses/partner/policy | Allowlist hints and Android permission name. |
| POST | /api/mobile/glasses/execute | Lens confirm actions (shop, reel, channel, wallet). |
| GET | /api/mobile/glasses/artifact | Product or capture image URL for shop cards. |
| POST | /api/mobile/glasses/repair | Aura Care RMA ticket from lens. |
| POST | /api/mobile/glasses/translate | Indic translation for lens copy (Bhashini or agent fallback). |
| GET | /api/developers/wearables/platform | Platform version, SDK list, API index, roadmap. |
| POST | /api/mobile/wearables/dat/microphone | Preflight delegated microphone (ADAT Phase C2 v0). |
| POST | /api/mobile/wearables/dat/camera | Preflight delegated capture (ADAT Phase C). |
| POST | /api/mobile/wearables/dat/session | Validate ADAT session (partnerId + androidPackage). |
Phase A uses manual review. We assign a partnerId and API credentials after technical fit. Demo module: aura-glasses-partner-demo.
Already on AURA Developers? Link your app in the console