2016-09-26 1 views
2

Мне нужно сертифицировать встроенный продукт, нам предлагается написать программное обеспечение, которое насыщает определенный wifi-канал данными, чтобы убедиться, что мы совместимы к европейскому регулированию выбросов. Вложенное устройство переходит в безэховую камеру и должно иметь возможность испускать данные. Мне нужно написать программное обеспечение для этого, java или NDK.android: генерировать трафик, чтобы насытить определенный wifi-канал (программно)

Моя идея: Android идет Режим доступа, выбирая канал. Затем он начинает отправлять UDP-сообщения на широковещательный адрес, что-то вроде 192.168.1.255, ожидая, что эти сообщения действительно выходят в эфир. Это предположение верно? Я не знаю, произойдет ли это, если никакая конечная точка не подключена. Таким образом, просто чтобы быть ясно:

socket.send(DatagramPacket(data.getBytes(), data.length(), broadcastAddress, port);); 

не эта функция излучающие пакеты даже в случае, если ни один клиент подключается к точке доступа Wi-Fi?

Любые подсказки? Заранее спасибо.

+0

Почему бы не попробовать многоадресные пакеты? – dash1e

+0

@ dash1e: Спасибо, я попробую. Легко реализуется. – Zen

ответ

0

Я нашел более простой и безопасный способ: изменить частоту маяка. В Android его можно изменить (с правами root) от 15 до 65535 мс. Этого было достаточно, чтобы сертифицировать наш продукт.