Я искал решение для установления связи между телефоном Android и телефоном IOS. Я думаю, что bluetooth ios не поддерживает связь Bluetooth. Я выбрал wifi.is там любой способ связи без java.net.ServerSocket/java.net.Socket.Как установить связь между android и ios
ответ
Вы не можете подключать устройства к Bluetooth соединения Protokoll: Transfer data between iOS and Android via Bluetooth?
Но если вы не нуждаясь подключение к сокету два пути, вы, возможно, в состоянии сделать это через Bluetooth LE. Вам нужно создать профиль или повторно использовать его и подписаться на другом телефоне на этот profile и наоборот.
Образец для Bluetooth LE: Communicating between iOS and Android with Bluetooth LE
Спасибо за ответ. Я также использую Bluetooth LE, но соединение всегда длится ровно 10 секунд, а затем отключается. –
С Bluetooth LE вы не можете подключиться, вам нужно подписаться на услугу. Через 10 секунд устройство отключится, чтобы сэкономить аккумулятор, но устройство будет слышать, как публиковать заявления о подписанных услугах. Если что-то опубликовано, оно будет передано в приложение. – patrick
Другим решением было бы использовать Bonjour через Wi-Fi: Реализация на Android: https://andriydruk.com/post/mdnsresponder/
Тогда вы должны обрабатывать любые WiFi соединение между двумя телефонами ,
Я настоятельно рекомендую вам использовать ZeroMQ. У них есть библиотеки почти на каждом языке для обмена через Wi-Fi, поэтому вы должны иметь возможность работать на обоих устройствах. У меня есть работа с Java в Android на Python на ПК с ОС Windows, поэтому работа с Ios также должна быть довольно простой.
Почему вы не хотите пропускать java.net.Socket? – patrick
спасибо за комментарий, но я не участвую в каком-нибудь уздечке, пожалуйста, дайте мне любое другое предложение –
Что вы имеете в виду с сервером? выделенный сервер в Интернете или [сервер сокетов] (http://stackoverflow.com/questions/7626405/how-to-write-a-small-socket-server-in-ios) на телефоне? – patrick