Если вы собираетесь использовать ip-адрес, как вы предлагаете, вы не можете его жестко записать. Даже если он находится в частном немаршрутизированном блоке адресов, этот адрес все равно может использоваться в подсети Wi-Fi, к которой подключен телефон. Если нет, нет гарантии, что соединение будет работать в зависимости от разрешимости задействованных сетевых устройств.
У вас есть все равно, чтобы настроить внешнее устройство? Если это так, моим предпочтительным решением было бы поместить как внешнее устройство, так и iPhone в одну и ту же сеть Wi-Fi, а затем использовать mDNS (bonjour или rendezvous same) для того, чтобы эти два устройства обнаруживали друг друга в сети.
У меня была аналогичная ситуация, которая была бы легко решена, если iPhone просто поддерживал последовательный профиль Bluetooth, но это не так. Это в основном то, что я планировал сделать, но внешнее устройство не смогло поддержать этот подход.
Не видите причину, по которой можно проголосовать – Till
Перед этим задали многие вопросы. См. Http://stackoverflow.com/questions/2083453/what-are-the-protocols-supported-in-iphones-external-accessory-framework, http://stackoverflow.com/questions/1720568/whats-needed-to -use-the-apple-accessories-protocol и http://stackoverflow.com/questions/1065459/how-can-an-iphone-access-another-non-iphone-device-over-wireless-or-bluetooth –