# cc-bnp

> The interface for a host to communicate with TI CC254X BLE Network Processor(BNP) over a serial port.

Latest version **0.5.2** (published 2017-08-04) · MIT license · 0 weekly downloads

## Install

```sh
npm install cc-bnp
pnpm add cc-bnp
yarn add cc-bnp
bun add cc-bnp
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.5.2 |
| Published | 2017-08-04 |
| First published | 2016-02-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 8 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 10 |
| Author | Hedy Wang |
| Maintainers | hedywings |
| Keywords | ble, cc254x |

## Links

- npm: https://www.npmjs.com/package/cc-bnp
- Repository: https://github.com/bluetoother/cc-bnp
- Homepage: https://github.com/bluetoother/cc-bnp#readme
- Issues: https://github.com/bluetoother/cc-bnp/issues
- npm.io page: https://npm.io/package/cc-bnp

## Dependencies (8)

- [q](https://npm.io/package/q.md) ^1.4.1
- [enum](https://npm.io/package/enum.md) ^2.3.0
- [debug](https://npm.io/package/debug.md) ^2.2.0
- [busyman](https://npm.io/package/busyman.md) ^0.3.0
- [ble-packet](https://npm.io/package/ble-packet.md) ^0.6.0
- [serialport](https://npm.io/package/serialport.md) ^4.0.7
- [concentrate](https://npm.io/package/concentrate.md) ^0.2.3
- [dissolve-chunks](https://npm.io/package/dissolve-chunks.md) ^1.3.0

## Alternatives

- [@lexical/table](https://npm.io/package/@lexical/table.md) — 3.0M weekly downloads
- [mantine-datatable](https://npm.io/package/mantine-datatable.md) — 98.2K weekly downloads
- [react-native-collapsible-tab-view](https://npm.io/package/react-native-collapsible-tab-view.md) — 70.6K weekly downloads
- [@handsontable/vue3](https://npm.io/package/@handsontable/vue3.md) — 16.1K weekly downloads
- [vuewordcloud](https://npm.io/package/vuewordcloud.md) — 7.2K weekly downloads

## Recent versions

- 0.5.2 (latest) — 2017-08-04
- 0.5.1 — 2017-03-30
- 0.5.0 — 2017-01-04
- 0.4.0 — 2017-01-04
- 0.3.1 — 2016-09-07
- 0.3.0 — 2016-08-26
- 0.2.0 — 2016-08-24
- 0.1.5 — 2016-08-17
- 0.1.4 — 2016-08-17
- 0.1.3 — 2016-07-20
- 0.1.2 — 2016-06-06
- 0.1.1 — 2016-03-01
- 0.1.0 — 2016-03-01
- 0.0.9 — 2016-02-25

## README

# cc-bnp
The interface for a host to communicate with TI **CC**254X **B**LE **N**etwork **P**rocessor(BNP) over a serial port.  

[![NPM](https://nodei.co/npm/cc-bnp.png?downloads=true)](https://nodei.co/npm/cc-bnp/)  

[![Travis branch](https://travis-ci.org/bluetoother/cc-bnp.svg?branch=master)](https://travis-ci.org/bluetoother/cc-bnp)
[![npm](https://img.shields.io/npm/v/cc-bnp.svg?maxAge=2592000)](https://www.npmjs.com/package/cc-bnp)
[![npm](https://img.shields.io/npm/l/cc-bnp.svg?maxAge=2592000)](https://www.npmjs.com/package/cc-bnp)

<br />

## Documentation  

Please visit the [Wiki](https://github.com/bluetoother/cc-bnp/wiki).

<br />

## Overview  

**cc-bnp** allows you to interact with TI's CC254X BLE network processor (BNP) on node.js via *TI BLE Vendor-Specific HCI Command APIs*. Each Command API is in an asynchronous manner and supports both err-back callback style and promise-style.  

**cc-bnp** let you get rid of multiple *Vendor-Specific Events* handling of each command. **cc-bnp** gathers the multiple responses up, and finally passes the result to the Command API callback. With **cc-bnp**, it's easy and fun in designing BLE applications on node.js.  

<br />

## Installation

> $ npm install cc-bnp --save

<br />

## Usage

See [Usage](https://github.com/bluetoother/cc-bnp/wiki#Usage) on the Wiki.  

<br />

## License
  
Licensed under [MIT](https://github.com/bluetoother/cc-bnp/blob/master/LICENSE).

---
_Source: https://npm.io/package/cc-bnp · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
