Skip to content

C1: Deliver the BLE-first Connectivity Platform #29

Description

@Tinnci

Goal

Deliver the complete C1 Connectivity Platform without changing the M4 SDK 1.0 contract.

Scope

Track the versioned companion protocol, durable synchronization, policy, ESP-NimBLE firmware link, Android companion, controlled phone resource gateway, direct Wi-Fi escalation, security, power and unified hardware qualification.

Non-goals

M5 OTA/partition design; R1 dynamic applications; arbitrary sockets, cloud accounts or URLs; Bluetooth Classic; IP over BLE; a large Android UI.

Acceptance criteria

  • All C1 child Issues satisfy their own closure conditions.
  • Firmware and Android implementations use the shared protocol.
  • Applications have no ESP-IDF, FreeRTOS, NimBLE, GATT or esp_wifi dependency.
  • Real Note4 and Android end-to-end, direct Wi-Fi and power gates pass.
  • Documentation, GitHub state and pushed main agree.

Automated evidence

All host, protocol, sync, policy, architecture, firmware and Android tests and clean builds pass.

Hardware evidence

Real pairing, reconnect, durable state, command, phone resource, Wi-Fi escalation, sleep/wake/shutdown, soak and measured power/resource records.

Closure condition

Close only after every child dependency is closed and the C1 milestone exit gate passes. A missing physical device keeps this Issue open.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:connectivityConnectivity protocol, sync, policy and firmware linksarea:platformPlatform architecture and system services

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions