Нахождение локального IP-адреса RaspberryPi из iOS - PullRequest
0 голосов
/ 03 февраля 2019

Я использую CocoaMQTT для подключения к серверу mosquitto, работающему на Raspberry Pi, чтобы я мог управлять роботом на основе Pi через Wi-Fi.Это прекрасно работает, но в настоящее время я кодирую IP-адрес бота в код Swift приложения для iOS с помощью этого вызова:

let mqttClient = CocoaMQTT(clientID: "iOS Device", host: "10.0.1.9", port: 1883)

Я бы хотел найти Pi / бота, если я его поставлюв любой открытой сети WiFi (или в моем школьном адресе, где адрес Mac зарегистрирован и разрешен).Это сделало бы код более общим, чтобы пользователю не нужно было знать IP-адрес перед подключением к боту.

Я пытался заменить IP-адрес в строке выше на строку имени Pi.(например, «pibot», «pibot.local», но, похоже, ни один из них не работает.

Можно ли найти IP-адрес устройства из кода Swift или по-другому отформатировать имя Pi?

...