您当前的位置: 首页 >  ui

仙剑情缘

暂无认证

  • 2浏览

    0关注

    333博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

安卓列出连接设备的所有服务UUID和特征属性UUID

仙剑情缘 发布时间:2018-06-17 16:43:57 ,浏览量:2

  • 获取BluetoothGatt,此为设备连接成功后保存的

BluetoothGatt gatt = mBluetoothService.getGatt();
  • 列出所有的服务UUID

List services = gatt.getServices();
for(BluetoothGattService s:services){
    Log.i("TEST", "BluetoothGattService: "+s.getUuid().toString());
}
  • 列出所有服务中的特征UUID

List characteristics = s.getCharacteristics();
for(BluetoothGattCharacteristic c:characteristics){
    Log.i("TEST", "BluetoothGattCharacteristic: "+c.getUuid().toString());
}
  • 列出特征属性

int charaProp = c.getProperties();
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_READ) > 0) {

    Log.i("TEST", "PROPERTY_READ: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_WRITE) > 0) {
    Log.i("TEST", "PROPERTY_WRITE: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE) > 0) {
    Log.i("TEST", "PROPERTY_WRITE_NO_RESPONSE: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_NOTIFY) > 0) {
    Log.i("TEST", "PROPERTY_NOTIFY: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_INDICATE) > 0) {
    Log.i("TEST", "PROPERTY_INDICATE: ");
}

关注
打赏
1658017818
查看更多评论
立即登录/注册

微信扫码登录

0.0389s