Bluetooth Helper Library — — 蓝牙操作库
Bluetooth Helper Library 繁體中文 | 简体中文 | English 一个库让你的应用程序的蓝牙操作(尤其是智能物联网硬件)变得如此简单!别忘了给我点赞吧:) 功能 - 包含常用的蓝牙操作,例如设备发现,连接远程设备等。 java btHelperClient.searchDevices(listener); - 发送消息,例如 HTTP,你向远程设备发送消息(不需要先连接设备,例如智能物联网硬件),然后你可以获得响应和状态码。 java btHelperClient.sendMessage("20:15:03:18:08:63", item, true, new OnSendMessageListener() { @Override public void onSuccess(int status, String response) { } ... }); 依赖关系 有两种方式: - 克隆此项目,并将其作为依赖项 - 只需在 build.gradle 中添加以下代码: groovy // 在你的根 build.gradle 中,在 repositories 部分的末尾添加 repositories allprojects { repositories { ... maven { url "https://jitpack.io" } } } // 添加依赖 dependencies { compile 'com.GitHub.a-voyager:BluetoothHelper:f71d40a98b' } 使用 - 获取实例,使用 Context 对象进行初始化 java btHelperClient = BtHelperClient.from(MainActivity.this); - 向远程设备发送消息,异步发送消息,在主线程中回调。参数的含义: 设备的 MAC 地址,消息对象,如果需要获取响应,则为 SendMessageListener。 ... - 关闭连接,只需调用 close() 方法 java @Override protected void onDestroy() { super.onDestroy(); btHelperClient.close(); } 更多 API - 搜索设备,只需调用 searchDevices() 方法 ... - 设置过滤器,使用过滤器检查给定响应是否为预期数据。 java btHelperClient.setFilter(new Filter() { @Override public boolean isCorrect(String response) { return response.trim().length() = 5; } }); 待办事项列表 - 监听数据模式 - BtHelperServer 许可证 MIT 许可证 (MIT) 版权所有 (c) 2015 WuHaojie 许可条款 免费授予任何人,不需支付任何费用,获取本软件及相关文档文件的副本,并允许以不受限制的方式处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和…
暂无开放 Issues,或尚未同步最近议题。