通过蓝牙将两块arduino连接到同一个Android颤振应用程序

我想用BLE连接2 Arduino到相同的移动应用程序,我有一个Arduino连接的代码如何管理它,所以我可以有两个Arduino连接

是否有可能将两个arduino与BLE连接到同一个应用程序?

或者我应该另找一个选择

void _connectBLE() {
setState(() {
  temperatureStr = 'Loading';
});
_disconnect();
_subscription = _ble.scanForDevices(
    withServices: [],
    scanMode: ScanMode.lowLatency,
    requireLocationServicesEnabled: true).listen((device) {
  if (device.name == 'Arduino3') {
    print('NiclaSenseME found!');
    _connection = _ble
        .connectToDevice(
      id: device.id,
    )
        .listen((connectionState) async {
      // Handle connection state updates
      print('connection state:');
      print(connectionState.connectionState);
      if (connectionState.connectionState ==
          DeviceConnectionState.connected) {
        Timer.periodic(Duration(milliseconds: 5), (timer) async{
          final characteristic = QualifiedCharacteristic(
              serviceId: Uuid.parse("181A"),
              characteristicId: Uuid.parse("2A6E"),
              deviceId: device.id);
          final response = await _ble.readCharacteristic(characteristic);
          print(response);
          setState(() {
            temperature = fromBytesToInt32(response[0],response[1],response[2],response[3]);
            print(temperature);
            temperatureStr = temperature.toString();
          });
        });
        _disconnect();
        print('disconnected');
      }
    }, onError: (dynamic error) {
      // Handle a possible error
      print(error.toString());
    });
  }
}, onError: (error) {
  print('error!');
  print(error.toString());
});

}

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码