FastBluetooth
Android Classic Bluetooth Fast Development Framework. 基于Serial Port Profile (SPP)的蓝牙串口通信快速开发框架。
Install / Use
/learn @Jasonchenlijian/FastBluetoothREADME
项目编辑中。。。
FastBluetooth
Android Classic Bluetooth Fast Development Framework. 基于Serial Port Profile (SPP)的蓝牙串口通信快速开发框架。
- Filtering, scanning, linking, reading, writing, notification subscription and cancellation in a simple way.
- Supports acquiring signal strength and setting the maximum transmission unit.
- Support custom scan rules
- Support multi device connections
- Support reconnection
- Support configuration timeout for conncet or operation
Preview

APK
If you want to quickly preview all the functions, you can download APK as a test tool directly.
Gradle
-
Setp1: Add it in your root build.gradle at the end of repositories
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } -
Step2: Add the dependency
dependencies { implementation 'com.github.Jasonchenlijian:FastBle:2.4.0' }
Jar
Wiki
Usage
-
Init
BleManager.getInstance().init(getApplication()); -
Determine whether the current Android system supports BLE
boolean isSupportBle() -
Open or close Bluetooth
void enableBluetooth() void disableBluetooth() -
Initialization configuration
BleManager.getInstance() .enableLog(true) .setReConnectCount(1, 5000) .setSplitWriteNum(20) .setConnectOverTime(10000) .setOperateTimeout(5000);
Contact
If you have problems and ideas to communicate with me, you can contact me in the following ways.
WeChat: chenlijian1216
Email: jasonchenlijian@gmail.com
License
Copyright 2021 chenlijian
Licensed 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.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
