# MicroPython New BLE Library
**Repository Path**: walkline/micropython-new-ble-library
## Basic Information
- **Project Name**: MicroPython New BLE Library
- **Description**: 一个新的 BLE Library
- **Primary Language**: Python
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://micropython-new-ble-library.rtfd.io
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2024-05-06
- **Last Updated**: 2024-11-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: MicroPython, BLE, HID
## README
MicroPython New BLE Library

## 项目介绍
## 测试方法
特别注意:每做一次不同类型的测试时,必须取消配对后再运行测试程序。
### 键盘测试
使用`ab 工具`上传键盘所需文件,然后运行`tests/test_keyboard.py`文件。
```bash
# 上传文件
$ ab abconfig_kbd104
# 进入交互模式
$ ab --repl
# 运行测试脚本
# ctrl + r,输入 test\test_keyboard.py 前边的序号并回车
```
使用电脑或手机搜索并连接键盘,连接成功后使用开发板上的`BOOT`按键模拟键盘按键操作即可。
> 默认设备名称:`MP_KB104`
可以自行修改`tests/test_keyboard.py`文件对应内容以修改按键引脚。
### UART 测试
使用`ab 工具`上传`UART`所需文件,然后运行`tests/test_uart.py`文件。
```bash
# 上传文件
$ ab abconfig_uart
# 进入交互模式
$ ab --repl
# 运行测试脚本
# ctrl + r,输入 test\test_uart.py 前边的序号并回车
```
* `BLE UART`测试方法:参考 [ESP32 BLE - UART](https://gitee.com/walkline/esp32-ble-uart) 说明文档中关于`nRF Connect`的操作说明
> 默认设备名称:`ble_uart`
* `BLE Config`测试方法:参考 [MicroPython BLE 配网](https://gitee.com/walkline/micropython_ble_config) 说明文档中关于小程序的操作说明
> 默认设备名称:`ble_config`
### Time 测试
准备两块开发板,使用`ab 工具`上传`Time`所需文件,然后运行`tests/test_time.py`文件,两块开发板分别运行`Server`模式和`Client`模式。
```bash
# 上传文件
$ ab abconfig_time
# 进入交互模式
$ ab --repl
# 运行测试脚本
# ctrl + r,输入 test\test_time.py 前边的序号并回车
# 一块开发板选择 Time Server 模式
# 另一块开发板选择 Time Client 模式
```
先运行 Time Server,再运行 Time Client,观察交互窗口打印的消息。
## 参考资料
* `ab 工具`安装及使用说明请访问 [AMPY Batch Tool](https://gitee.com/walkline/a-batch-tool) 查看
## 合作交流
* 联系邮箱:
* QQ 交流群:
* 走线物联:[163271910](https://jq.qq.com/?_wv=1027&k=xtPoHgwL)
* 扇贝物联:[31324057](https://jq.qq.com/?_wv=1027&k=yp4FrpWh)

