最近做一款Android与蓝牙BLE设备通讯的项目,记录下开发经验。
蓝牙设备是JDY-19模块,串口透传,非常方便好用。官方教程需要创建Service进行通讯,此处需求为简单数据透传,直接在Activity中收发完成就结束,不开启服务,简单便捷。话不多说,代码伺候。
一、Android扫描BLE设备
0. 开启权限
1 2 3 4 5 |
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> |
1. 检查是否有BLE支持
1 2 3 4 5 |
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) { Toast.makeText(this, "您的设备不支持蓝牙BLE", Toast.LENGTH_SHORT).show(); finish(); } |
2.检查是否有蓝牙支持
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: Android BLE通讯详解,连接JDY-19