Мне было дано реагирующее родное приложение для работы с блютуз-гарнитурой. Используя следующий код, я смог обнаружить / отключить подключение устройства Bluetooth и предупредить конечного пользователя. Но в дополнение к этому меня попросили получить информацию об уровне заряда батареи, а также дополнительную информацию и некоторые дополнительные функции, которые будут реализованы в мобильном приложении, такие как управление уровнем громкости гарнитуры через мобильное приложение. Есть ли какая-нибудь реагирующая нативная библиотека, которую мы можем использовать для этой цели, кроме следующего кода?
import { NativeEventEmitter, NativeModules } from "react-native"
const BluetoothHeadsetDetectModule = NativeModules.RNBluetoothHeadsetDetect
const bluetoothHeadsetDetectEmitter = new NativeEventEmitter(
BluetoothHeadsetDetectModule
)
export default class MainScreen extends Component {
componentDidMount() {
bluetoothHeadsetDetectEmitter.addListener("onChange", ({ devices }) => {
if (devices.length && devices == "xxxx") {
}
})
}
}