Bluetooth 标签

Android 低功耗Ble 蓝牙4.0多连接 开源框架 有更新!

  |   3 评论   |   1,152 浏览

ManyBlue 最近在开发Ble的项目,自己也在用这个 有发现bug会第一时间修复提交更新 如果有好的建议 可以邮件联系我 admin@javac.io 文档以Github上的为准,博客不会经常更新文章。 Github仓库地址 https://github.com/pencilso/ManyBlue 添加依赖 compile ‘io.javac:ManyBlue:1.0.5’ 依赖内部维护了一个Service 所以需要优先检测Service ManyBlue.runing(Context context) 启动服务 ManyBlue.blueStartService(Context context); 关闭服务 ManyBlue.blueStopService(this); 蓝牙开启状态 ManyBlue.blueEnableState(); 打开手机蓝牙 ManyBlue.blueEnable(true); 关闭手机蓝牙 ManyBlue.blueEnable(false); 注册|取消 事件 建议新建一个BaseActivity 然后继承自你现有的BaseActivit….

Android蓝牙4.0 Ble读写数据详解 -2 有更新!

  |   0 评论   |   2,577 浏览

Android蓝牙4.0 Ble读写数据详解 -2 Android蓝牙4.0 Ble读写数据详解 -1 上一篇说了如何扫描与链接蓝牙 这篇文章讲讲与蓝牙的数据传输,与一些踩到的坑。 先介绍一款调试工具,专门调试Ble蓝牙的app。名字叫:nRF-Connect 谷歌应用商店也能下载到。 这里我先连接一个蓝牙设备 贴几个截图。 UUID的话 就相当于钥匙,蓝牙设备当中有通道,那么通道是需要UUID进行匹配的 当连接上设备之后,可以看到UUID的通道 接下来,按照设备厂商提供的文档,找到我们需要的UUID通道 比如说我这里需要的是0x6a的Service通道 然后点开最后一个Service通道查看 展开Service后 可以看到有两个Characteristic通道 我们看Properties属性 一个是NOTIFY 一个是WRITE 也有可能会有READ这个属性的通道 可以拿这个app输出写出指令给蓝牙,在不清楚是蓝牙的问题还是自己的问题的时候,这个工具还是挺好使的。 Notify的话,需要注意这个Descriptors的UUID 这个在注册Notify的时候,需要用到,这里….

Android蓝牙4.0 Ble读写数据详解 -1 有更新!

  |   0 评论   |   2,949 浏览

Android蓝牙4.0 Ble读写数据详解 -1 Android蓝牙4.0 Ble读写数据详解 -2 因为最近公司在开发智能硬件这一块,于是就学习了下Android 4.0 Ble的蓝牙开发 刚开始的时候,网上找了很多博客,很多文章,但是大体都差不多,甚至很多一模一样的文章,找不到什么有用的资料,后来干脆放弃网上的资料了,自己动手,用代码来摸索。摸索了挺长时间。 首先 权限肯定是要的: <uses-permission android:name=“android.permission.BLUETOOTH” /> <uses-permission android:name=“android.permission.BLUETOOTH_ADMIN” /> <uses-permission android:name=“android.permission.ACCESS_FINE_LOCATION” /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION….