アプリに Bluetooth を実装するために react-native-ble-plx を使用しています
Bluetooth スキャンは正常に動作しますが、Android では重複が含まれていますが、iOS では allowDuplicates がデフォルトで false であるため、iOS では正常に動作します。
Android では、デフォルトは true です。react-native-ble-plx の allowDuplicates プロパティを使用して重複を除外するソリューションとして提供してください
ドキュメントからの startDeviceScan の構文:-
bleManager.startDeviceScan(
UUIDs: ?Array<UUID>,
options: ?ScanOptions,
listener: (error: ?Error, scannedDevice: ?Device) => void
)
https://github.com/Polidea/react-native-ble-plx/wiki/Bluetooth-Scanning
私のコード:-
this.manager.startDeviceScan(null, {allowDuplicates:false}, (error, device) => {
//2nd parameter is scanOptions
if (error) {
// Handle error (scanning will be stopped automatically)
return
}
this.state.count++
if(this.state.count>10)
{
this.manager.stopDeviceScan();
}
console.log("id",device.id)
}
構文エラーが続くかどうか教えてください