1 / 3

ブログ

React NativeでBLE(Bluetooth Low Energy)を設定します。

【公式】React Native BLE ManagerGitHub innoveit / react-native-ble-manager React Native BLE Managerインストールします。 npm install react-native-ble-manager パーミッションを設定します。Android 12から変更になっています。[BLUETOOTH]と[BLUETOOTH_ADMIN]は、Android 11( API レベル 30 )の場合に設定します。 [BLUETOOTH_SCAN]はusesPermissionFlags="neverForLocation"を設定して、位置情報を取得しません。スキャンできるように[BLUETOOTH_CONNECT]を許可します。 android\app\src\main\AndroidManifest.xml <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30"...

ESP32でBluetooth Low Energy (BLE) 通信を設定します。

必要なライブラリをインクルードします。 #include <ArduinoBLE.h> 定数を設定します。UUIDはジェネレータなどで生成してください。 #define DEVICE_NAME "DEMO" #define SERVICE_UUID "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" #define CHARACTERISTIC_UUID "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" 初期化 BLEService bleService(SERVICE_UUID); BLECharacteristic bleCharacteristic(CHARACTERISTIC_UUID, BLERead | BLEWrite, 20); イベントハンドラを追加します。 /** * 書き込み時のイベントハンドラ */ void written(BLEDevice central,...