1

моя проблема заключается в подключении телефона к телефону и отправке/получении сообщения друг с другом через Bluetooth. используя плагины cordova для bluetooth (BLE), успешно сканировать другое устройство, такое как браслет bluetooth, но не сканирует любой смартфон. Я пробовал много плагина cordova, но не дал никакого результата. Что я могу сделать для своей проблемы?cordova/phonegap bluetooth phone to phone отправить и получить сообщение

Благодаря

ответ

1

Короткий ответ

Ваш браслет работает сервер, который рекламирует GATT блютус пакеты, и вы телефон не является. Плагинов PhoneGap нет, что позволяет вашему телефону запускать сервер GATT. Вам нужно будет создать свой собственный плагин PhoneGap.

Длинный ответ

Если вы хотите обменять блютус данных между двумя телефонами, оба телефона должны поддерживать Bluetooth с низким энергопотреблением, так что второй телефон может работать сервер ГАТТ. В bluetooth низкой энергии сканирование телефона известно как центральное устройство, а реклама телефона, известная как периферийное устройство.

С сегодняшнего дня (15 ноября 2015 г.) только новейшие телефоны и операционные системы поддерживают возможность работы телефона как периферийного устройства (т. Е. Запускают сервер GATT и рекламируют пакеты).

  • iPhone 4S или новее, работает IOS 6 или более поздней версии
  • Nexus 5X и Nexus 6 - под управлением Android L (также известный как 5,0 или леденец) или более новый

В настоящее время все модули PhoneGap доступные на PhoneGap.com, GitHub и NPM, будут работать только в качестве центрального устройства.

Если вы хотите подключиться к второму телефону, вам необходимо создать или расширить существующий PhoneGap плагин для запуска второго телефона в периферийном режиме.

Для начала ознакомьтесь с классом CBPeripheralManager в документации разработчика iOS (https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CBPeripheralManager_Class/index.html) или классом BluetoothServerSocket в документации разработчика Android (https://developer.android.com/guide/topics/connectivity/bluetooth.html#ConnectingDevices).

Чтобы узнать больше о том, как IOS и рамки Bluetooth для Android вы также можете посмотреть следующие видео: https://developer.apple.com/videos/play/wwdc2013-703/ https://developer.apple.com/videos/play/wwdc2012-705/ https://developer.apple.com/videos/play/wwdc2012-703/ https://www.youtube.com/watch?v=vUbFB1Qypg8 https://www.youtube.com/watch?v=qx55Sa8UZAQ

Смежные вопросы