Nokia N810 Internet Tablet

Nasze przygody z N810

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

dodajdo.com
Idziemy na polowanie czyli Darz Bór IIIbluetooth bthunter Darz Bór lsbt lsbt.py Python skanowanie
  1. pdd Said,

    Panie Michaniu, ale Pan pojechał :) A gdzie są wcięcia w kodzie? Toż to PAJTON!

  2. michaniu Said,

    Wcięcia są w oryginalnym pliku :P Nawet nie przypuszczałem, że coś takiego ja wcięcia jest konieczne. No dobrze, zaraz to poprawię. Jednak zalecam pobranie pliku zamiast copy – paste

  3. pdd Said,

    Wcięcia poprawione na piątkę! <pre> rulez!

  4. michaniu Said,

    Dziękuje za pomoc. Choć mogłeś delikatniej zwrócić mi uwagę. Aaaa zresztą – to miejsce na dyskusje o programie a nie wytykanie błędów :D

    Mam nadzieję, że zainstalowałeś programik i przetestowałeś w tramwaju :P

  5. pdd Said,

    Yyyyy, jeszcze nie testowałem… jeszcze.

    W tramwaju pisałem artykuł, który już męczę 3 tygodnie, bo mam czas na pisanie tylko przez 20 minut. Tramwajem jeżdżę 2 razy w tygodniu…

  6. pdd Said,

    Acha, będzie to artykuł wakacyjny. Zaplanowałem sobie krótki cykl poradników “how-to”. Powstaje dopiero pierwszy, ale mam nadzieję, że do końca wakacji (sic!) zdążę z pozostałymi, bo wiem o czym chcę napisać.

  7. michaniu Said,

    Pdd – do końca wakacji to pikuś, a wiesz coś o projektach na koniec czerwca? :D

  8. pdd Said,

    Ufff… Wiem :/

  9. kris72 Said,

    a ja np wpakowalem sie w red pill mode i nic takiego nie mam jak python 2.4
    same 2.5
    poradzcie co zrobic

  10. michaniu Said,

    Jak masz 2.5 to doskonale, to jest potrzebne. Czyli wystarczy uruchomić program.

Dodaj komentarz