blob: 67063443809db24b562945c4371f392758666369 [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
pkg.name: nimble/transport/apollo3
pkg.description: >
HCI transport for Ambiq Apollo3
The BLE subsystem implemented on Apollo3 is a fully integrated system which is accessed
via the BLE interface block, and provides autonomous clock and power management.
The subsystem has a 32-bit core which runs from a 32 MHz oscillator, and is dedicated
to running the lower portion of the BLE stack with a standard Host Controller interface (HCI).
This core does not support user programming, as all user code runs on the main Cortex M4 processor.
Software leverages the fully HCI compliant interface for Bluetooth operation.
A series of proprietary HCI commands are also leveraged to provide additional performance and low power operation.
The BLE controller and host can be configured to support up to seven simultaneous connections on chip revision A1 (4 on chip revision B0).
Secure connections and extended packet length are also supported.
See the Apollo3 Datasheet for a full description of the BLE subsystem.
pkg.author: "Apache Mynewt <dev@mynewt.apache.org>"
pkg.homepage: "http://mynewt.apache.org/"
pkg.keywords:
- ble
- bluetooth
- apollo3
pkg.deps:
- nimble
- nimble/transport/common/hci_h4
- "@apache-mynewt-core/kernel/os"
pkg.apis:
- ble_transport