我对 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);
});}