forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   advui - Библиотека для управления огоньками и вибратором (http://forum.boolean.name/showthread.php?t=6359)

Nibbler 12.09.2008 13:03

advui - Библиотека для управления огоньками и вибратором
 
Вложений: 1
Библиотека для управления огоньками и вибратором.
Версия 1.00
12 сен 2008 г.
By Nibbler

Все ф-ции тестировались на Sony Ericsson K550i
-----------------------------------------------------------------------

function set_lights (num, level : integer) : integer;
-----------------------------------------------------------------------
Включить/выключить огоньки с номером num.
level - яркость данного огонька (0-100).
Пример:
a:=set_lights(0, 0) выключает экран.
Возвращает: 0 - ф-ция сработала нормально
-1 - неверный аргумент (нет огонька с номером num или
превышен интервал level)

function flash_lights (dur : integer) : integer;
-----------------------------------------------------------------------
Аналог flashBacklight...
dur - время мигания экрана в миллисекундах
Возвращает: 0 - ф-ция сработала нормально
-1 - неверный аргумент (время < 0)


function startVibra (freq, dur : integer) : integer;
-----------------------------------------------------------------------
Запустить вибратор на время dur в миллисекундах.
freq - частота вибрации (0-100)
Возвращает: 0 - ф-ция сработала нормально
-1 - ошибка аргумента (время < 0 или превышен интервал
частоты)
-2 - телефон не поддерживает вибрацию

procedure stopVibra;
-----------------------------------------------------------------------
Останавливает вибратор, например если он был запущен с помощью
startVibra и время вибрации ещё не кончилось.

end.

baton4ik 29.12.2009 22:52

Ответ: advui - Библиотека для управления огоньками и вибратором
 
Ошибка в описании детектед! Опытным путём было выявлено, что вибрацию запускает не startvibra, a start_vibra, a останавливает не stopvibra, a stop_vibra!

AssA 18.08.2011 01:49

Ответ: advui - Библиотека для управления огоньками и вибратором
 
тестировал set_lights на nokia3110 - все работает, на нокиа с тачскрином (вроде expressMusic) set_lights(0,25) тушит полностью :D хотя включает как надо...

еще заметил что работа вибры зависит от режима телефона, то есть если режим без вибры, то работать не будет и start_vibra вернет -2

im_zorg 19.08.2011 14:45

Ответ: advui - Библиотека для управления огоньками и вибратором
 
Значит нокиа что то мутят=) С вибрацией так и должно быть на всех телефонах=) Еще вопросы?:D

AssA 21.08.2011 01:29

Ответ: advui - Библиотека для управления огоньками и вибратором
 
конечно есть еще вопрос! :)
вот в мидлете включаю свет, приглушаю, туда-сюда. а как вернуть все управление обратно телефону? пока приходится завершать программу и запускать заново...

im_zorg 21.08.2011 13:19

Ответ: advui - Библиотека для управления огоньками и вибратором
 
О.о это зависит от настроек телефона(нокиа: меню-приложения-настройки-подсветка в приложен.-(упр.приложением\заданно режимом\по умолчанию)) над методом научного тыка проверить=) напиши прогу которая бы устанавливала подсветку 50% потом обратно 100%, а дальше пустой цикл repeat repaint; until false; теперь скинь это приложение на телефон, в настройках приложений установи сначала упр. приложением. Запусти приложение после махинаций с подсветкой, подожди минуты 3, Если подсветка потухнет. То дальше можешь не лести. Если же не потухнет то делай всё заного, только уже выбирай следующею настройку.. :D:D:D

AssA 22.08.2011 00:23

Ответ: advui - Библиотека для управления огоньками и вибратором
 
итак, что показало вскрытие nokia 3110 classic:

включаем на полную - так и горит, гасим в ноль - гаснет, при нажатии клавиш просыпается и подсветка начинает управляться телефоном автоматически.


Часовой пояс GMT +4, время: 00:22.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot