By SvanSvan )))
Framework 2.0 Needed.
<--DOWNLOAD-->
BleEditor007.zip (57.17K)
Number of downloads: 3127
Warning!!!: command REPEAT - first param. - this is not Time!
This is SKEEP parts from Begin File (Command Name and Command arguments)
Sample:
1) 02 - InitLight ( LedID = 0 ; Light(%) = 100 )
2) 02 - InitLight ( LedID = 1 ; Light(%) = 100 )
In PAUSE Command if you whand skeep this commands in repaeting - Firs Param must set - 1(command)+2(2params) +1(command)+2(2params) = 6
1) add button Stop
2) fix and applay Command Repeat
3) new phone types
1) add command line for run editor
2) add context menu (copy/paste/add/insert/remove...)
3) add Info about used in file LedIDs
4) add log-info - frendly presentation command, Errors if LedId - undefined
5) fix small bugs and small redisign
Now you realy will see if somesing wrong, and setup LedIds more correctly.
Program Display all info. And maybee finish investigation build. In nex time - only if appear new Information about commands or new modules(parts) in phone models
OK
A *.BLE file contains different commands (There are 16 commands)
At this moment, we know 8 of them.
Commands 1-5 can be used on all phones with lighteffects.
1 - Begin/End
2 - InitLight (Initialize) (Used to initialize the led before using)
3 - Sleep
4 - SetLight
5 - Repeat
Commands 6-8 can ONLY be used on phones with multi-colored lighteffects. (like on W580)
6 - SetColor
7 - InitColor
8 - Clearcolor
Unknown commands
9 - ?
10 - ?
11 - ?
12 - ?
13 - ?
14 - ?
15 - ? 770 (Maybe camera?)
16 - ? 770 (Maybe camera?)
Each commands has some settings, the number of them is different, and the meaning of them.
LED's in your telephone
1 - Number of LED's(Lights) are different and depends on the phone model
2 - Each LED has it's own ID (LedID)
3 - There is two types of LEDs:
Type 1 - Normal, they can use commands 1-5, you can only control the brightness of them.
Type 2 - Colored, they have their own number, usually there is 2 of them with numbers 1 and 2 (right and left). Type 2 LEDs can be set colors (RGB) (Red, Green, Blue) and they can use the commands 6-8.
The process of researching YOUR phone.
1. In the first place you need to find out the number of LEDs, and find out which area they are responsible for.
The LED with ID: 0 is always the Display, the next LED IDs depends on phone model.
2. Take any *.BLE file, change it to only flash ONE LED with a specific ID, this way you can find out which ID each LED has.
Share your research!
Share your research for helping finding out each LED ID of different phones.
Example, a guy named Zormax shared his research:
K770 LEDIDs
0 - Display
1 - In the back, two blue (lines)
2 - Blue LED on the navigation block/digital block
3 - Left keyboard block (1,4,7,*)
4 - Right keyboard block (3,6,9,#)
Note: Middle block of the keyboard, doesn't have any LEDs, and is lighten up by LED3 and LED4
5 - Navigation block (Soft keys, Back button and C)
6 - Joystick
That's all what I need to implant it in my program, so in the next version you can have these options for your phone.
Unknown commands
There are different types of phones. Sliders, Clamshells and so on... Clamshells can have two displays, and because of that the lights are different. There is phones with Colored indicators, with Lighteffects when playing music and so on... With knowing specific LEDs, we can expand the knowing of different commands.
We all know, that we are not a lone warrior on a battle field, and everything depends on YOUR research.
Which means: If you see some commands higher than the 8th one, research them! Change the values, see what happens when the values are changed, and what are they changed to? Experiment with it, and report back!
Every piece of research and knowledge is welcome and appreciated!
And then we say, "Thanks SvanSvan!"
This post has been edited by svansvan: 22 April 2008 - 01:13 PM

Sign In
Register
Help
Bookmark
Del.icio.us
Digg
Email
Facebook
Google
Mixx
Reddit
StumbleUpon



MultiQuote










