![]() |
2010-06-25
, 18:07
|
|
Posts: 327 |
Thanked: 249 times |
Joined on Sep 2009
@ Λεμεσιανός, ρε!
|
#2
|
![]() |
2010-06-25
, 18:29
|
Posts: 156 |
Thanked: 90 times |
Joined on Jan 2010
|
#3
|
![]() |
2010-06-28
, 09:11
|
Posts: 28 |
Thanked: 7 times |
Joined on Jan 2010
|
#4
|
It's very possible with shell scripting. Cell id can be obtained with a certain dbus call (see phone control wiki page).
![]() |
2010-06-29
, 10:29
|
Posts: 162 |
Thanked: 351 times |
Joined on Apr 2006
@ Cotswolds, UK
|
#5
|
reg=`dbus-send --system --print-reply=literal --type=method_call \ --dest=com.nokia.phone.net /com/nokia/phone/net \ Phone.Net.get_registration_status` lac=`echo $reg | cut -f 4 -d " "` cell_id=`echo $reg | cut -f 6 -d " "` operator_code=`echo $reg | cut -f 8 -d " "` country_code=`echo $reg | cut -f 10 -d " "`
![]() |
2011-04-08
, 11:31
|
Posts: 89 |
Thanked: 52 times |
Joined on Jan 2010
@ London, UK
|
#6
|
![]() |
2011-04-08
, 12:09
|
|
Posts: 121 |
Thanked: 275 times |
Joined on Oct 2009
@ Blackhawk Island
|
#7
|
Do you know what the signal emitted is every time the cell id changes, if there is one - or a more trigger-based action rather than polling it if there's an alternative to dbus?
bus.add_signal_receiver(signal_registration_status_change, dbus_interface = "Phone.Net", signal_name = "registration_status_change") bus.add_signal_receiver(signal_signal_strength_change, dbus_interface = "Phone.Net", signal_name = "signal_strength_change") bus.add_signal_receiver(signal_network_time_info_change, dbus_interface = "Phone.Net", signal_name = "network_time_info_change") bus.add_signal_receiver(signal_cellular_system_state_change, dbus_interface = "Phone.Net", signal_name = "cellular_system_state_change") bus.add_signal_receiver(signal_radio_access_technology_change, dbus_interface = "Phone.Net", signal_name = "radio_access_technology_change") bus.add_signal_receiver(signal_radio_info_change, dbus_interface = "Phone.Net", signal_name = "radio_info_change") bus.add_signal_receiver(signal_cell_info_change, dbus_interface = "Phone.Net", signal_name = "cell_info_change") bus.add_signal_receiver(signal_operator_name_change, dbus_interface = "Phone.Net", signal_name = "operator_name_change")
Just trying to find something similar.
Changing profiles from a script is no problem in maemo 5. How do i get current cell number though? Any ideas?
Or if there is an app that meets the real requirement that's even better.
Thanks.