蓝牙
萌萌的晨子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于蓝牙BLE引发Gatt133的一些问题
首先Gatt133报错,网上说是这么两种可能:1.Gatt.close()没有调用,资源没有释放导致连接失败.2.设备同时连接7个设备以后无法再次连接新设备.但是,我在排除了以上两种问题以后,依然出现了Gatt133.最后解决的方案如下:重连。这个重连是通过直接对已知设备对象或已知设备mac地址直接调用connect方法,而【不经过扫描】。如果扫描可能会扫不到设备,而必须通过重启蓝牙的手段恢复。原...原创 2018-05-24 10:51:04 · 6802 阅读 · 0 评论 -
关于BLE十六进制通信的小日记
首先我们要明确,BLE在通信的时候本身是支持发String格式和或者Hex(十六进制)格式的数据的,当然可能也会发别的类型的数据,但至少目前我没遇见过.其次,在发送的数据内容里面的数字内容,也是可能包含十六进制的数据.但是这只是单指这一串数据内容是十六进制,不代表发的总格式的数据是十六进制.所以一定要明确,发送十六进制的通信内容(将整个String字符串转换为十六进制数组)和某些String前缀加...原创 2018-05-29 09:12:30 · 1466 阅读 · 0 评论 -
对集合中指定元素进行比对并进行重排序(根据蓝牙信号对设备进行排序)
internal class ComparatorBleDeviceImpl : Comparator<BleDevice> { override fun compare(s1: BleDevice, s2: BleDevice): Int { val age1 = s1.rssi val age2 = s2.rssi ret原创 2018-05-29 09:25:34 · 409 阅读 · 0 评论
分享