# install first the following files to your phone # (they will install automatically the needed libraries for the script below): # aosocket-series60_v20.sis, pdis.sis # found at: http://pdis.hiit.fi/pdis/download/pdis/ # this script was found from forum.nokia.com import e32 import appuifw import aosocketnativenew from pdis.lib.logging import * import httplib, urllib init_logging(FileLogger("c:\\bt_probing.txt")) def tell(string): logwrite(string) if e32.is_ui_thread(): print string e32.ao_yield() # ---------------------------------- from aosocket.symbian.bt_device_discoverer import * from socket import * # for obex file send def discovered(error, devices, cb_param): if error == 0: #tell("devices: " + str(devices)) tell(" ") for address, name in devices: tell("Found: " + address + " | " + name) for address, name in devices: tell(" ") try: address2, services = bt_discover(address) #find services and port number tell("Probing: " + address + " | " + name) tell("RFCOMM Services: ") tell(services) tell(services.values()[0]) # port number of first RFCOMM service found tell(" ") except: pass #tell("ooooops with " + name) #log_exception() for address, name in devices: try: address3, services2 = bt_obex_discover(address) #find obex service port number tell("Probing: " + address + " | " + name) tell("OBEX SERVICES: ") tell(services2) tell(services2.values()[0]) # port number of first OBEX service found tell(" ") except: pass else: tell("device discovery failure: error %d" % error) _discoverer.close() # ----------------------------------------------------------------------------- while(1): try: _discoverer = BtDeviceLister() _discoverer.discover_all(discovered, None) tell("discovering") e32.ao_sleep(30) print "scanning again" except: tell("init failure") appuifw.note(u"Fatal error.", "error")
Tag Cloud
CRM 2011
(161)
CRM 4.0
(144)
C#
(116)
JScript
(109)
Plugin
(92)
Registry
(90)
Techpedia
(77)
PyS60
(68)
WScript
(43)
Plugin Message
(31)
Exploit
(27)
ShellCode
(26)
FAQ
(22)
JavaScript
(21)
Killer Codes
(21)
Hax
(18)
VB 6.0
(17)
Commands
(16)
VBScript
(16)
Quotes
(15)
Turbo C++
(13)
WMI
(13)
Security
(11)
1337
(10)
Tutorials
(10)
Asp.Net
(9)
Safe Boot
(9)
Python
(8)
Interview Questions
(6)
video
(6)
Ajax
(5)
VC++
(5)
WebService
(5)
Workflow
(5)
Bat
(4)
Dorks
(4)
Sql Server
(4)
Aptitude
(3)
Picklist
(3)
Tweak
(3)
WCF
(3)
regex
(3)
Config
(2)
LINQ
(2)
PHP
(2)
Shell
(2)
Silverlight
(2)
TSql
(2)
flowchart
(2)
serialize
(2)
ASHX
(1)
CRM 4.0 Videos
(1)
Debug
(1)
FetchXml
(1)
GAC
(1)
General
(1)
Generics
(1)
HttpWebRequest
(1)
InputParameters
(1)
Lookup
(1)
Offline Plug-ins
(1)
OutputParameters
(1)
Plug-in Constructor
(1)
Protocol
(1)
RIA
(1)
Sharepoint
(1)
Walkthrough
(1)
Web.config
(1)
design patterns
(1)
generic
(1)
iframe
(1)
secure config
(1)
unsecure config
(1)
url
(1)
Pages
Wednesday, January 02, 2013
Bluetooth: Background scanning
Labels:
PyS60
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment