Из-за спецификации DLNA мы должны поддерживать автоматический IP-адрес, если не существует DHCP-сервера. «dhcpcd» используется android и поддерживает авто-IP, но есть 2 . внутри рамки make auto-IP недоступно. 1. беспроводной тайм-аут менеджер такой же, как по умолчанию DHCP обнаружить тайм-аут. (30с) 2. DHCPcd Установим свойство не удалось, когда прибудете авто-IP
Мы пытались следующие методы, чтобы изменить Dhcpcd. 1. Использование системы собственности a. Когда DLNA включена, установите свойство, чтобы отметить его статус. b. dhcpcd считывает свойство состояния. Когда статус включен, установите значение по умолчанию. DHCP определяет время ожидания до 10 секунд. c. Сценарий читает свойство состояния. Когда статус включен, установите для свойства значение "ok" для случая IPv4LL. Система собственности не предназначена для общего применения. Таким образом, мы не можем выполнить шаг a.
2-1. Запись файла состояния a. Когда DLNA включена, напишите файл состояния в папке приложения. b. dhcpcd читать файл статуса. Когда статус включен, установите значение по умолчанию. DHCP определяет время ожидания до 10 секунд. c. файл статуса чтения скрипта. Когда статус включен, установите для свойства результата значение «ok» для случая IPv4LL. Шаг c - это скрипт, если условие и доступ к файлам всегда вызывают ошибку . Поэтому мы снова делаем изменения.
2-2. Запишите файл состояния и создайте новую причину для dhcpcd a. Когда DLNA включена, напишите файл состояния в папке приложения. b. dhcpcd читать файл статуса. Когда статус включен, установите значение по умолчанию. DHCP определяет время ожидания до 10 секунд. c. dhcpcd читать файл статуса. Когда статус включен, задайте причину создания нового . Случай в скрипте имеет свойство allwayse set result: «ok».