Как я могу получить доступ к кросс-платформенному(android/iOS) обнаружению Bluetooth для flutter?

#flutter #bluetooth #cross-platform #multipeer-connectivity #google-nearby-connections

Вопрос:

Здесь новичок. Я пытаюсь создать гибридное мобильное приложение в flutter, которое будет обнаруживать близлежащие устройства Bluetooth на основе некоторого уникального идентификатора. Я хочу прочитать этот уникальный идентификатор с конечной точки и сравнить его с СУБД. Я хочу, чтобы это было как для Android, так и для iOS.

Для справки следующий код взят из плагина nearby_connections, но предназначен только для Android. https://pub.dev/packages/nearby_connections

     bool a = await Nearby().startDiscovery(loggedInUser.email, strategy,
    onEndpointFound: (id, name, serviceId) async {
    print('I saw id:$id with name:$name');
 

Ответ №1:

Этот пакет flutter кажется совместимым с Android и iOS, возможно, вы можете попробовать его : https://pub.dev/packages/flutter_nearby_connections

Комментарии:

1. Работает ли он с ios на Android?

2. Написано, что он совместим для обоих

3. Да, я вижу, что отправил его своему коллеге, у которого есть iOS, но если он использует 2 разные технологии на разных платформах, будет ли он по-прежнему подключаться?