20180508更新,工具中一些不太人性化的地方修改了一些,且有朋友私聊说没积分下载apk 所以我从新上传个免费下载的apk ,不是安卓开发的可以直接下载apk使用,开发者可以移步github下载源码
2019年0429更新,新开发了一个库,如果你是android开发者你可能需要: 一个基于rxjava2的AndroidBle库-RxAndroidBluetooth
一直用的nRF,确实挺好用的,但毕竟不是自己的,就想写一个简单版的,源码会放到github,apk也送上,想看看的可以下载下,最后给地址
用法比较简单:首先进入首页会显示附近的蓝牙设备,注意蓝牙要打开(6.0及以上需要精确定位权限,一定要给 不然无法扫描,当然app是申请了的只需要同意即可),没打开的话就扫描不到了,
选择一个设备后,会进行连接,连接成功后会进入收发通信界面
可以看到列出了该设备的所有uuid,这个时候看你协议上定的uuid应该列在了这里,服务的uuid应该是肯定存在的,notifi和write可能是共用一个,或者 都具有notifi和write功能,这里给下白痴操作法
- 1.按照协议规定的uuid先查看是否存在列表中,
- 2.依次选择或者无序选择 serviceUUID-writeUUID-nitifyUUID(如下图),
- 3.三个uuid设置后就可以发送指令了(前提是你uuid必须选择对了,举个例子如果你把notify的设置给了write那么发送指令不会有响应,因为根本没有写成功)
- 4.收到设备返回的结果
可以看到我发送的指令(数据使用16进制 当然你不要加0x…中间有无空格都可以),然后收到的设备返回的结果就显示在上面。
它的优点在于
- 我用过很多类似的工具,大部分都有很多广告…而它没有广告…
- 安装包小巧方便
- 使用简单,傻瓜式操作
2018.04.19留:有人留言说拒绝授权.说下这个工具使用的前提:Android4.3以上(支持低功耗蓝牙),且6.0及以上需要给定位权限(蓝牙扫描需要精确定位),如果还不行可以尝试打开手机的GPS定位
代码中用到的ble库地址https://github.com/duoshine/simpleBt
源码地址:https://github.com/duoshine/Xbluetooth
apk下载地址:https://download.csdn.net/download/duo_shine/10402031(没办法了 刚刚又去重新上传了一个,但是他没有0积分的选项,只能选择一个最低1积分的了)
2019.06.17留:有些人没积分,我再提供一下百度网盘的下载地址:
链接:https://pan.baidu.com/s/1ggcg3p71k4fXmopnN50tGw
提取码:e24g
看下附近的摩拜单车