2023-03-25 Android app 通过蓝牙(BLE低功耗蓝牙)实现设备间通讯的一个可用实例
加入下面的代码就能解决。
·
一、两台android 手机之间的ble 蓝牙通信,不要蓝牙匹配,也是可以互传数据。
二、主要代码参考下面的文章:
1、主要参考
Android通过蓝牙(BLE低功耗蓝牙)实现设备间通讯 | 客户端 | 服务端_蓝牙beaon server_Code-Porter的博客-CSDN博客
https://download.csdn.net/download/a_zhon/11441215
2、碰到一个比较棘手的问题,同一个APP , 运行在不同的手机设备上,onCharacteristicChanged在部分设备上没有回调.我这里是两台手机是可以,但是android 和linux buildroot 之间的ble蓝牙通信就接收不到服务端发过来的数据。解决方法如下。
加入下面的代码就能解决。
for(BluetoothGattDescriptor dp:characteristic.getDescriptors()){
dp.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
mBluetoothGatt.writeDescriptor(dp);
}
三、其他参考文章:
Android-Ble蓝牙开发Demo示例–扫描,连接,发送和接收数据,分包解包(附源码) - 简书
Android实现蓝牙客户端与服务器端通信示例_Android_脚本之家
Android 蓝牙连接与通讯,BLE蓝牙和经典蓝牙一起的蓝牙连接与通讯案例_进击的Ace的博客-CSDN博客
Android使用低功耗蓝牙BLE进行简单通信_android ble蓝牙通信_yiwenbin94的博客-CSDN博客
【Android】蓝牙开发——BLE(低功耗蓝牙)(附完整Demo)_android蓝牙开发_摸爬滚打的程序媛的博客-CSDN博客
Android ble(低功耗蓝牙)开发基础代码及常见问题_蓝牙代码_android底中底边的博客-CSDN博客
Android-Ble蓝牙通讯开发–扫描,连接,发送和接收数据,分包解包(附源码)_android ble_Crazy程序猿2020的博客-CSDN博客
更多推荐
已为社区贡献51条内容
所有评论(0)