小さなBluetoothプリンターを使用してチケットを印刷することを想定している反応ネイティブプロジェクトがあります。Bluetooth 機能にアクセスするために、react-native-ble-plx ライブラリを使用しています。
私の質問は、デバイスに接続したら、どのように情報をプリンターに送信するのですか? characterUUID と serviceUUID をどこから取得すればよいかわかりません。私は自分のコードに疑問を持っています。これが私がこれまでに持っているものです:
(() => {
bleManager.startDeviceScan(null, null, (error, device) => {
console.log("Scanning...");
if (error) {
console.log(error);
return;
}
if (device.name === "XXZEJ183806056") {
console.log("Conectando a impresora...");
bleManager.stopDeviceScan();
device.connect()
.then((device) => {
console.log("Descubriendo servicios y caracteristicas...");
return device.discoverAllServicesAndCharacteristics();
})
.then((device) => {
console.log("Conectado a: ", device.id);
device.writeCharacteristicWithResponseForService(...);
})
.catch((error) => {
console.log("error", error.message);
});
}
});
})();