Как автоматически включить личную точку доступа, когда мое устройство Bluetooth находится в пределах досягаемости? (Аналогично Tasker для Android)

Я использую запасной смартфон без SIM-карты в качестве навигатора в машине. Это прекрасно работает с офлайн-картами, но я не могу использовать такие вещи, как Waze . У меня также есть iPhone, который я ношу с собой, и в нем есть SIM-карта.

Я хотел знать, есть ли способ, чтобы iPhone автоматически запускал свою личную точку доступа, когда он видит, что другой телефон находится в пределах досягаемости через Bluetooth.

Это позволило бы получить доступ к данным на смартфоне без SIM-карты только тогда, когда я был в машине, что было бы идеальным решением, аналогичным тому, что может сделать приложение Tasker на Android . Возможно, что-то вроде приложения Workflow поможет?

Все еще на iOS 15 — автоматизация ярлыков должна срабатывать при подключении устройства Bluetooth, но еще не может переключать статус включения / выключения личной точки доступа. Что вы выбрали в качестве обходного пути здесь?

Ответы (2)

Есть способ сделать это, если вы взломали джейлбрейк с помощью твика под названием Activator от Райана Петрича , и, к сожалению, это единственное решение, потому что обычным приложениям из App Store не разрешен доступ к таким настройкам, как Bluetooth, Wi-Fi и персональная точка доступа (даже Workflow) . не могу получить к ним доступ ).

Если вы взломали джейлбрейк, то сделать это с помощью Activator можно, перейдя Settings > Bluetooth > Onзатем Settings > Activator > Anywhere > Bluetooth Devices > Connected to [your Bluetooth device]и назначив его Switches > Hotspot. Вы также можете назначить Disconnected from [your Bluetooth device]событие одному и тому же действию, чтобы при подключении Bluetooth ваша точка доступа включалась, а при отключении Bluetooth ваша точка доступа выключалась. Если Switches > Hotspotего нет в списке доступных заданий, вам также необходимо установить Flipswitch того же автора.

Для использования на iOS 9 и 10 см. комментарий Дорона Голда ниже о том, как его настроить.

Это не работает, потому что, просто включив переключатель Hotspot через Activator, iPhone не начинает транслировать свою точку доступа. Единственный способ заставить iPhone начать вещание — это зайти в «Настройки» -> «Персональная точка доступа». Это верно, даже если вы всегда оставляете переключатель Personal Hotspot включенным. К сожалению, это означает, что устройства, не принадлежащие Apple, не могут автоматически подключаться к точке доступа iPhone. Буду рад оказаться неправым :)
@DoronGold Раньше я использовал Activator и Flipswitch для включения персональной точки доступа. Может уже не работает? Вы можете попробовать связаться с Райаном Петричем и узнать, знает ли он об этом.
Я решил это: установить Activate Link . Перейдите к Settings > Activate Link, рядом Link 1введите: prefs:root=INTERNET_TETHERING. Создайте триггер соединения Bluetooth, как описано в ответе выше, но вместо назначения Switches > Hotspotназначьте Activate Link 1. Теперь, когда вы подключаетесь к Bluetooth вашего автомобиля, откроется экран «Персональная точка доступа», и iphone фактически будет транслировать свой Wi-Fi. В iOS 10 URL-адрес может начинаться с «App-Prefs:» (вместо «prefs:»).
@DoronGold Потрясающе! Я обновлю свой ответ, чтобы люди посмотрели ваш комментарий для iOS 10.
На самом деле я использую свое решение на iOS 9. У меня еще не установлена ​​iOS 10. Я только упомянул, что в iOS 10 Apple, похоже, изменила префикс своих встроенных схем URL (prefs > App-Prefs). Я узнал об этом из других комментариев, но на самом деле сам ничего не пытался запускать на iOS 10. Как я уже упоминал в своем первом комментарии, ваше решение не сработало для меня на iOS 9 . Только то, что Activator автоматически открывал экран Personal Hotspot, помогло.

Это невозможно в ванильной iOS.

РЕДАКТИРОВАТЬ: Вот вопрос о переполнении стека, который доказывает, что для него нет API: ссылка

Если нет API, если Apple не предоставит функциональность, этого не может быть. Насколько я могу судить, Apple не предоставляет никаких способов сделать это.

Пожалуйста, добавьте ссылки на источники в Интернете, подтверждающие это утверждение, или опишите шаги, которые вы предприняли, чтобы попытаться сделать то же самое. Однострочные «ответы» имеют очень короткое время существования на AskDifferent.