访问 GATT 错误代码而不是 int
Accessing GATT Error codes instead of int
如何通过 android 我可以访问 GATT 错误 codes
而不是这样做:
override fun onConnectionStateChange(gatt: BluetoothGatt?, status: Int, newState: Int) {
super.onConnectionStateChange(gatt, status, newState)
if (status == 133) {
//Do something
}
}
我想做这样的事情:
override fun onConnectionStateChange(gatt: BluetoothGatt?, status: Int, newState: Int) {
super.onConnectionStateChange(gatt, status, newState)
if (status == <WhatGoesHere?>.GATT_ERROR) {
//Do something
}
}
其中一些您可以从 android.bluetooth.BluetoothGatt 获得,但没有很多您想要的有趣的。我建议制作一个 GattStatus class,它只包含您链接到的代码或至少您关心的代码的整数常量。这是我们最终为我们的项目所做的,它在未来很容易重用
如何通过 android 我可以访问 GATT 错误 codes
而不是这样做:
override fun onConnectionStateChange(gatt: BluetoothGatt?, status: Int, newState: Int) {
super.onConnectionStateChange(gatt, status, newState)
if (status == 133) {
//Do something
}
}
我想做这样的事情:
override fun onConnectionStateChange(gatt: BluetoothGatt?, status: Int, newState: Int) {
super.onConnectionStateChange(gatt, status, newState)
if (status == <WhatGoesHere?>.GATT_ERROR) {
//Do something
}
}
其中一些您可以从 android.bluetooth.BluetoothGatt 获得,但没有很多您想要的有趣的。我建议制作一个 GattStatus class,它只包含您链接到的代码或至少您关心的代码的整数常量。这是我们最终为我们的项目所做的,它在未来很容易重用