首页 > 解决方案 > 如何处理 react native ble plx [BleError: Operation was denied]?

问题描述

我对 react native ble plx 有问题。我尝试使用 react native viewshot 从组件打印图像屏幕截图,然后我将这些文件转换为字符串 base64,然后我尝试打印到我的蓝牙第三方设备。但它不起作用。我遵循文档并尝试通过谷歌搜索和实验来找到解决方案,但仍然如此。我卡住了。

async print(text: string) {
    if (!connectedDevice) return;
    const file = await RNFS.readFile(text, 'base64').then((res) => {
      return res;
    });

bleManager
  .writeCharacteristicWithResponseForDevice(
    connectedDevice?.id,
    SerialServiceUUID,
    SerialCharacteristicUUID,
    file,
  )
  .then((resp) => {
    console.log('WRITE resp = ', resp);
  })
  .catch((err) => {
    console.log('WRITE err = ', err);
  });}

在此处输入图像描述

标签: react-nativeprintingreact-native-ble-plx

解决方案


推荐阅读