evbee-service-tools
v1.0.2
Published
Evbee service tools - 蓝牙连接、CRC32计算、RC4加密、工具函数集合
Maintainers
Readme
Evbee Service Tools
一个集成了蓝牙连接、CRC32计算、RC4加密和各种工具函数的JavaScript库。
功能特性
- 🔗 蓝牙连接: 封装的蓝牙设备连接方法
- 🔢 CRC32计算: 支持标准CRC32和Uint8Array的CRC32计算
- 🔐 RC4加密: 基于CryptoJS的RC4加密解密
- 🛠️ 工具函数: 数据转换、编码解码、时区处理等实用工具
安装
npm install evbee-service-tools使用方法
浏览器环境
<script src="./dist/evbee-service-tools.min.js"></script>
<script>
// 使用 CRC32
const data = new Uint8Array([1, 2, 3, 4, 5]);
const result = EvbeeServiceTools.getCrc32(data, data.length);
// 使用工具函数
const hex = EvbeeServiceTools.int2Hex(255);
const bin = EvbeeServiceTools.int2BIN(10);
</script>Node.js 环境
const EvbeeServiceTools = require('evbee-service-tools');
// CRC32 计算
const data = new Uint8Array([1, 2, 3, 4, 5]);
const crc32 = EvbeeServiceTools.getCrc32(data, data.length);
// 数据转换
const hex = EvbeeServiceTools.int2Hex(255);
const bin = EvbeeServiceTools.int2BIN(10);ES6 模块
import { getCrc32, utils, CryptoJS } from 'evbee-service-tools';
// 使用具体功能
const result = getCrc32(data, data.length);
const hex = utils.int2Hex(255);API 文档
CRC32 计算
getCrc32(data, len): 标准CRC32计算getCrc32ByUint8Array(data, len): 针对Uint8Array优化的CRC32计算
RC4 加密
CryptoJS.RC4.encrypt(message, key): RC4加密CryptoJS.RC4.decrypt(ciphertext, key): RC4解密
工具函数
int2Hex(num): 十进制转十六进制int2BIN(num): 十进制转二进制hex2Int(hex): 十六进制转十进制bigToLittle(data): 大端转小端littleToBig(data): 小端转大端- 更多工具函数请查看源码...
构建
npm run build开发
npm run dev许可证
ISC
