Nokia N810 Internet Tablet

Nasze przygody z N810

Archive for the ‘Python’ Category

czerwca-19-2008

Idziemy na polowanie czyli Darz Bór III

Ostatnio – zapewne po przeczytaniu poprzedniego artykułu z serii Darz Bór, odezwał się do mnie Sprae. Zaproponował mi rozwiązanie moich problemów z bluetooth’em. Tym rozwiązaniem jest prosty programik autorstwa Sprae.

Program pozwala w konsoli wyświetlić wszystkie widoczne dla nas urządzenia w zasięgu Tabletu. Napisany jest w pythonie. Do prawidłowego działania wymaga wersji python2.5. Ja najpierw zażyłem czerwoną pigułkę i odinstalowałem wersję python2.4. Następnie zainstalowałem python2.5-runtime (python2.5-bluez konieczny do działania tego programu, wchodzi w skład pakietu python2.5-runtime) Instalację wykonałem wydając w konsoli “rozkaz” apt-get install python2.5-runtime i… już :)

Oficjalna nazwa programu: lsbt.py
Nazwa kodowa: bthunter

kod programu:

import bluetooth as bt

class ListDevices(bt.DeviceDiscoverer):
	def device_discovered(self, address, device_class, name):
		print '%s - %s' % (address, name)

	def inquiry_complete(self):
		self.busy = False

	def pre_inquiry(self):
		self.busy = True

	def __init__(self):
		bt.DeviceDiscoverer.__init__(self)
		self.find_devices(lookup_names=True)
		while self.busy:
			self.process_event()

ListDevices()

Jak używać tego skryptu:

– ściągamy plik na dysk naszego pc i rozpakowywujemy go.
- kopiujemy plik do tabletu (ja skopiowałem na wewnętrzną kartę pamięci).
- można też zassać go od razu na Nkę , plik jest tutaj – rozpakowany i gotowy do działania. Wystarczy go tylko umieścić w wybranym przez nas miejscu.
- uruchamiamy bluetooth (Settings, Control panel, Bluetooth)
- uruchamiamy konsolę (X-term)
- przechodzimy do katalogu w którym umieściliśmy skrypt (u mnie cd /media/mmc2)
- uruchamiamy skrypt (python lsbt.py lub python2.5 lsbt.py )
- cieszymy się z ciekawych znalezisk.

Jeśli ktoś pragnie umieścić swoje znaleziska w jakimś pliku proponuje uruchomić skrypt przez python lsbt.py > nazwa_pliku.txt

Oddajmy jeszcze głos autorowi:

Jeśli chcecie mogę zmodyfikować program (nakładka graficzna, zapisywanie znalezisk w pliku skorelowane z aktualnym położeniem geograficznym, informowanie o byciu w zasięgu jakiś konkretnych urządzeń, czy jakiś aplet na home screen).

 

Dlatego zapraszam do instalacji oraz dyskusji. Nasza strona pełni rolę oficjalnego supportu do tego programu. W miarę naszych skromnych możliwości pomagamy uruchomić ten program :)

 

autorem programu jest:
Łukasz ‘Sprae’ Tretyn (saperwl maupa go2 dot pl)

Umieszczone w kategorii Ciekawostki, Darz Bór, N810 How To, Programy, Python, Testy