react-native - 如何处理 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);
});}
解决方案
推荐阅读
- python - PyQt5 Tab Widget:如何在鼠标单击时获取活动选项卡窗口的索引?
- laravel - 从 Laravel Redis 队列中删除重复的作业
- python - ValueError: 行数必须是正整数,而不是 GridSpec(2, 1, height_ratios=[1, 3])[1:2, 0:1] python matplotlib
- django - 如何在 Django 中通过没有键的模型创建多对多?
- python - 有没有办法以编程方式创建非常相似的类属性?
- mongodb - 使用 MongoDB Compass 连接到 docker mongo 映像
- flutter - 如何在 Flutter 中将字符串转换为时间
- python - Python Concatenate/Append - 我不太明白这个?
- python - 人脸识别没有检测到任何 OpenCV
- zsh - 需要使用 zmv 递归地重命名多个文件