obex
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 21
ObexFS 0.8
ObexFS project is a FUSE-based filesystem using OBEX to access the memory on mobile phones. more>>
ObexFS project is a FUSE-based filesystem using OBEX to access the memory on mobile phones.
FUSE (Filesystem in USErspace) is a simple interface for userspace programs to export a virtual filesystem to the linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations.
FUSE is made up of three main parts:
- A kernel filesystem module (kernel/fuse.o)
- A userspace library (lib/libfuse.a)
- A mount/unmount program (util/fusermount)
Heres how to create your very own virtual filesystem in five easy steps (after installing FUSE):
1) Edit the file example/fusexmp.c to do whatever you want...
2) Build the fusexmp program
3) run example/fusexmp /mnt/whatever -d
4) ls -al /mnt/whatever
5) Be glad
If it doesnt work out, please ask! Also see the file include/fuse.h for detailed documentation of the library interface.
You can also mount your filesystem like this:
fusermount /mnt/whatever example/fusexmp -d
The fusermount program now accepts a couple of additional options. Run it with the -h option to see a description.
<<lessFUSE (Filesystem in USErspace) is a simple interface for userspace programs to export a virtual filesystem to the linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations.
FUSE is made up of three main parts:
- A kernel filesystem module (kernel/fuse.o)
- A userspace library (lib/libfuse.a)
- A mount/unmount program (util/fusermount)
Heres how to create your very own virtual filesystem in five easy steps (after installing FUSE):
1) Edit the file example/fusexmp.c to do whatever you want...
2) Build the fusexmp program
3) run example/fusexmp /mnt/whatever -d
4) ls -al /mnt/whatever
5) Be glad
If it doesnt work out, please ask! Also see the file include/fuse.h for detailed documentation of the library interface.
You can also mount your filesystem like this:
fusermount /mnt/whatever example/fusexmp -d
The fusermount program now accepts a couple of additional options. Run it with the -h option to see a description.
Download (0.073MB)
Added: 2007-08-15 License: GPL (GNU General Public License) Price:
801 downloads
ObexSend 0.1
OBEX is a commonly used protocol used over Bluetooth. more>>
OBEX is a commonly used protocol used over Bluetooth. ObexSend is a simple command line tool to transfer a file via OBEX FTP to a device with a Bluetooth interface. This project requires the user to specify the MAC address of the desination device, the OBEX FTP channel and the name of the file to send.
Usage:
Syntax: ./obexsend.sh < MAC > < Channel > < Filename >
<<lessUsage:
Syntax: ./obexsend.sh < MAC > < Channel > < Filename >
Download (0.007MB)
Added: 2007-08-22 License: GPL (GNU General Public License) Price:
799 downloads
ObexFTP 0.20
ObexFTP project enables you to access the memory of your mobile device. more>>
ObexFTP project enables you to access the memory of your mobile device.
ObexFTP is a library bundling the needed parts and exposing them by an simple interface. Currently there are language bindings to C, PERL, PYTHON and TCL. There is a sample command line application included called “obexftp”. Besides FTP the ObexFTP library exposes access to the PUSH, GOEP and SYNCH services.
Files and folders are accessed via OBEX FTP standard. That standard is defined in the Object Exchange protocol (OBEX) section (K12.5) of the File Transfer Profile (FTP) in the Bluetooth V1.1 Profile Specifications. See this K12 overview. It’s also possible to use other services like PUSH, GOEP (see K10 overview) and SYNCH (e.g. to retrieve the telecom/devinfo.txt).
The common usage for ObexFTP is to access your mobile phones memory to store and retrieve e.g. your phonebook, logos, ringtones, music, pictures and alike.
<<lessObexFTP is a library bundling the needed parts and exposing them by an simple interface. Currently there are language bindings to C, PERL, PYTHON and TCL. There is a sample command line application included called “obexftp”. Besides FTP the ObexFTP library exposes access to the PUSH, GOEP and SYNCH services.
Files and folders are accessed via OBEX FTP standard. That standard is defined in the Object Exchange protocol (OBEX) section (K12.5) of the File Transfer Profile (FTP) in the Bluetooth V1.1 Profile Specifications. See this K12 overview. It’s also possible to use other services like PUSH, GOEP (see K10 overview) and SYNCH (e.g. to retrieve the telecom/devinfo.txt).
The common usage for ObexFTP is to access your mobile phones memory to store and retrieve e.g. your phonebook, logos, ringtones, music, pictures and alike.
Download (0.35MB)
Added: 2007-02-07 License: GPL (GNU General Public License) Price:
994 downloads
Cobex 0.2.13
Cobex is a small implementation of the OBEX communication protocol for slow serial cables. more>>
Cobex is a small implementation of the OBEX communication protocol for slow serial cables. Its primary use is to communicate with cell phones such as the Sony Ericsson T610, T310, and T300.
Currently the project consists of a couple of headerfiles and some sourcefiles, which results in a small executable that can be used to send files to a SonyEricsson T3x0, and probably other SonyEricsson models. Fetching files is NOT implemented. In fact, its not even implemented (or at least not working) in the phone...
Its not a full-scale, foolproof, ironclad implementation of Obex. Check out OpenObex instead. They even have a v1.0!
Install the required libraries . If they are not installed in the usual places, you will have
to modify the Makefile. Come on, a configure script with all its fluff would be several
times larger than this entire project.
When ezV24 and expat are in place, do a simple "make" and the project should build.
Should you need to change the baudrate, you have to edit the files and recompile. It is
set to 115200 in cobex_serial.h baud by default.
Cobex does handle port locking using lockfiles. Unfortunately, f.ex. Fedora Core 3 does not, at least not very well. So, therefore port locking is turned of by default. You can enable it by editing the Makefile, and removing the hashmark infront of the LOCKSERIAL definition.
You can use it with following commands:
cobex_get
cobex_ls
cobex_put
cobex_rm
<<lessCurrently the project consists of a couple of headerfiles and some sourcefiles, which results in a small executable that can be used to send files to a SonyEricsson T3x0, and probably other SonyEricsson models. Fetching files is NOT implemented. In fact, its not even implemented (or at least not working) in the phone...
Its not a full-scale, foolproof, ironclad implementation of Obex. Check out OpenObex instead. They even have a v1.0!
Install the required libraries . If they are not installed in the usual places, you will have
to modify the Makefile. Come on, a configure script with all its fluff would be several
times larger than this entire project.
When ezV24 and expat are in place, do a simple "make" and the project should build.
Should you need to change the baudrate, you have to edit the files and recompile. It is
set to 115200 in cobex_serial.h baud by default.
Cobex does handle port locking using lockfiles. Unfortunately, f.ex. Fedora Core 3 does not, at least not very well. So, therefore port locking is turned of by default. You can enable it by editing the Makefile, and removing the hashmark infront of the LOCKSERIAL definition.
You can use it with following commands:
cobex_get
cobex_ls
cobex_put
cobex_rm
Download (0.026MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
1088 downloads
OpenOBEX 1.3
OpenOBEX is a project which aims to make an open source implementation of the Object Exchange (OBEX) protocol. more>> <<less
Download (0.32MB)
Added: 2006-09-08 License: GPL (GNU General Public License) Price:
1162 downloads
ObexTool 0.33
ObexTool is a graphical frontend to communicate with mobiles and other devices capable of communicating via Obex Protocol. more>>
ObexTool is a graphical frontend to communicate with mobiles and other devices capable of communicating via Obex Protocol. Visit also the pages which are referred in the INSTALL file, you will find more usefull information there. Take also a look at the ChangeLog to see whats new in this version
The main goal was to create a OpenSource version of a software, which is able to communicate with mobiles and other communication devices using a standard communication protocol. ObexTool itself is licensed under GPL.
Siemens provides a package which has similar intentions and is called "Data Exchange Software". This software is available for Windows only. ObexTool has been developed under Linux and has been tested on RedHat8+9, SuSE 8.0+8.2+9.0, Mandrake 9.0, xS+S BLD, Debian 3.0+3.1 and Fedora Core 1+2.
This program will become better that its commercial counterparts.
The program was developed using a Siemens M50. In general the M50 is NOT ABLE to communicate via the serial interface using the Obex protocol, because Siemens has locked this area. You will find information and tools in the Web (e.g. at the great GSM site Multifunds GSM Info Page) how to "unlock" the internal memory area and make the FlexMem available to the owner of the device.
Many people say that you loose your warranty when you "patch" a phone - maybe, I dont know, Im no lawyer.
IMHO makes the "locking" of such a feature a device almost worthless, because the owner is not able to load his self-developed software into his phone without "paying a provider".
That is dumb and is counterproductive to many developers and will prevent the creation of a lot of great software for such a device.
Another objective was the independency of a manufacturer. ObexTool (and the underlying ObexFTP) should also work with other phones. Siemens S45, S45i, S25, S35, SL45i, SL45, M50, C55, S55, C65, C65V, Ericsson R320, T68i, Sony/Ericsson T300, Ki700, Nokia 6230, Nokia 6670 have been reported to work with obexftp - see also http://triq.net/obexftp.html for further details.
Enhancements:
- Bug in read_obextool_config repaired (thanks to Dalibor Straka)
- New config parameter dir_slash for Nokia 6670 (thanks to Daniel Burr)
- ObexTool directory changed to full lowercase (obextool-0.33)
- Debian repository (maintained by Hendrik Sattler since 0.32)
- http://www.stud.uni-karlsruhe.de/~ubq7/debian/
<<lessThe main goal was to create a OpenSource version of a software, which is able to communicate with mobiles and other communication devices using a standard communication protocol. ObexTool itself is licensed under GPL.
Siemens provides a package which has similar intentions and is called "Data Exchange Software". This software is available for Windows only. ObexTool has been developed under Linux and has been tested on RedHat8+9, SuSE 8.0+8.2+9.0, Mandrake 9.0, xS+S BLD, Debian 3.0+3.1 and Fedora Core 1+2.
This program will become better that its commercial counterparts.
The program was developed using a Siemens M50. In general the M50 is NOT ABLE to communicate via the serial interface using the Obex protocol, because Siemens has locked this area. You will find information and tools in the Web (e.g. at the great GSM site Multifunds GSM Info Page) how to "unlock" the internal memory area and make the FlexMem available to the owner of the device.
Many people say that you loose your warranty when you "patch" a phone - maybe, I dont know, Im no lawyer.
IMHO makes the "locking" of such a feature a device almost worthless, because the owner is not able to load his self-developed software into his phone without "paying a provider".
That is dumb and is counterproductive to many developers and will prevent the creation of a lot of great software for such a device.
Another objective was the independency of a manufacturer. ObexTool (and the underlying ObexFTP) should also work with other phones. Siemens S45, S45i, S25, S35, SL45i, SL45, M50, C55, S55, C65, C65V, Ericsson R320, T68i, Sony/Ericsson T300, Ki700, Nokia 6230, Nokia 6670 have been reported to work with obexftp - see also http://triq.net/obexftp.html for further details.
Enhancements:
- Bug in read_obextool_config repaired (thanks to Dalibor Straka)
- New config parameter dir_slash for Nokia 6670 (thanks to Daniel Burr)
- ObexTool directory changed to full lowercase (obextool-0.33)
- Debian repository (maintained by Hendrik Sattler since 0.32)
- http://www.stud.uni-karlsruhe.de/~ubq7/debian/
Download (0.232MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
1234 downloads
JObexFTP Beta00.01.B
JObexFTP project is an Obex implementation on Java. more>>
JObexFTP project is an Obex implementation on Java for compatible with those devices and is intended to be full implementation sometime in the future. JObexFTP support phone with AT+CPROT=0 or *EOBEX, tested only with Mitsubishi M341I & SE K750i if you have a new one.
This application includes an external library called rxtx,
its URL is www.rxtx.org. If you are going to run JObexFTP
in other enviroment than Windows,see the manual file
please go to this WIKI and see how to set up your enviroment:
http://rxtx.qbang.org/wiki/index.php/Installation#How_can_I_use_Lock_Files_with_rxtx.3F
RXTX library is included in the folder libs, I have included
Windows 386, Linux i686 and MacOSX (non Intel), if you want
to run on any other kind of OS, please firstly check the
RXTX home page, and then me a Email.
This application is covered by the GNU/GPL License, if you
want to read the license you can find the License.txt file,
inside the folder where you installed the application.
RXTX is covered by the LGPL license, check theirs website
for further information.
<<lessThis application includes an external library called rxtx,
its URL is www.rxtx.org. If you are going to run JObexFTP
in other enviroment than Windows,see the manual file
please go to this WIKI and see how to set up your enviroment:
http://rxtx.qbang.org/wiki/index.php/Installation#How_can_I_use_Lock_Files_with_rxtx.3F
RXTX library is included in the folder libs, I have included
Windows 386, Linux i686 and MacOSX (non Intel), if you want
to run on any other kind of OS, please firstly check the
RXTX home page, and then me a Email.
This application is covered by the GNU/GPL License, if you
want to read the license you can find the License.txt file,
inside the folder where you installed the application.
RXTX is covered by the LGPL license, check theirs website
for further information.
Download (0.85MB)
Added: 2007-08-15 License: GPL (GNU General Public License) Price:
802 downloads
OBEX Send to Phone 0.0.0
OBEX Send to Phone service menu allows for sending any file(s) to a mobile phone equipped with OBEX stack. more>>
OBEX Send to Phone service menu allows for sending any file(s) to a mobile phone equipped with OBEX stack.
It is made for Nokia S60 (6630 to be precise) phone with USB connection. There are no settings, no progress indicator. Files are copied to the memory card (E: drive)
Requires openobex and obexftp.
Hope this script might be useful for someone. Please post fixes, comments and suggestions.
<<lessIt is made for Nokia S60 (6630 to be precise) phone with USB connection. There are no settings, no progress indicator. Files are copied to the memory card (E: drive)
Requires openobex and obexftp.
Hope this script might be useful for someone. Please post fixes, comments and suggestions.
Download (MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1246 downloads
gnome-vfs-obexftp 0.4
gnome-vfs-obexftp contains extra packages for extentions to GnomeVFS. more>>
gnome-vfs-obexftp contains extra packages for extentions to GnomeVFS. Contains an OBEX module, VFS DBUS daemon, modified file module that notifies file modifications over DBUS.
Note that if youre not using the standard dbus system bus address, you need to set the environment variable DBUS_SYSTEM_BUS_ADDRESS to the path to the system dbus address to use, e.g:
export DBUS_SYSTEM_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socket
for example in the login script.
If the variable is not set, the OBEX module will fallback to the standard name in $(localstatedir), e.g. /var/run/dbus/system_bus_socket.
<<lessNote that if youre not using the standard dbus system bus address, you need to set the environment variable DBUS_SYSTEM_BUS_ADDRESS to the path to the system dbus address to use, e.g:
export DBUS_SYSTEM_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socket
for example in the login script.
If the variable is not set, the OBEX module will fallback to the standard name in $(localstatedir), e.g. /var/run/dbus/system_bus_socket.
Download (0.64MB)
Added: 2007-06-21 License: GPL (GNU General Public License) Price:
861 downloads
OBEXFTP Front-end 0.6.1
OBEXFTP Front-End is a Java Swing application that acts as a GUI for the obexftp project. more>>
OBEXFTP Front-End is very effective Java Swing application that uses the ObexFTP under the hood to make easier to manipulate the file system of OBEX-enabled devices.
The Open OBEX project, which is an open source project hosted in SourceForge.net, is the most successful implementation of the OBEX (OBject EXchange) protocol for Open Source Unix-based Operating Systems. Besides, it supports a wide range of devices of different models and vendors.
The only bad thing about this project is that the Open OBEX is a set of command-line programs, and they are not so friendly to the end users. We have been using the Open OBEX for some time, and we felt the need of a friendly user interface to make things easier for us - the users.
So, ObexFTP front-end is a simple - but nice - Java Swing application that uses ObexFTP under the hood to make easier to manipulate the file system of OBEX-enabled devices.
Main features:
- navigate through the devices files;
- create folders in the device;
- send file(s) to the device;
- download file(s) to your computer;
- delete files and folders;
The ObexFTP has been tested in the following Operating Systems:
- Slackware 12.0
- Ubuntu 7.0.4
If youre successfully running ObexFTP front-end in other Operating System than those listed here, please let us know!
<<lessThe Open OBEX project, which is an open source project hosted in SourceForge.net, is the most successful implementation of the OBEX (OBject EXchange) protocol for Open Source Unix-based Operating Systems. Besides, it supports a wide range of devices of different models and vendors.
The only bad thing about this project is that the Open OBEX is a set of command-line programs, and they are not so friendly to the end users. We have been using the Open OBEX for some time, and we felt the need of a friendly user interface to make things easier for us - the users.
So, ObexFTP front-end is a simple - but nice - Java Swing application that uses ObexFTP under the hood to make easier to manipulate the file system of OBEX-enabled devices.
Main features:
- navigate through the devices files;
- create folders in the device;
- send file(s) to the device;
- download file(s) to your computer;
- delete files and folders;
The ObexFTP has been tested in the following Operating Systems:
- Slackware 12.0
- Ubuntu 7.0.4
If youre successfully running ObexFTP front-end in other Operating System than those listed here, please let us know!
Download (1.7MB)
Added: 2007-08-15 License: LGPL (GNU Lesser General Public License) Price:
811 downloads
JSIEBEX 0.4
JSIEBEX is a application that uses the obexftp toolset to access the memory of an obex speaking mobile device. more>>
JSIEBEX is a application that uses the obexftp toolset to access the memory of an obex speaking mobile device. I started this project because I wanted a comfortable way to upload and download data to and from my Siemens S55.
The Project is to be considered alpha. So do not expect it to work with anything else then a siemens s55. It uses the IrDa device to connect to the phone right now. With serial I have some problems... checking that the next few days. So you must have IrDa running properly.
If you speak Java and XML you are welcome to take part in development.
<<lessThe Project is to be considered alpha. So do not expect it to work with anything else then a siemens s55. It uses the IrDa device to connect to the phone right now. With serial I have some problems... checking that the next few days. So you must have IrDa running properly.
If you speak Java and XML you are welcome to take part in development.
Download (0.019MB)
Added: 2007-08-15 License: GPL (GNU General Public License) Price:
802 downloads
MobileFS 0.9
MobileFS is a virtual file system builded on FUSE to provide access to any OBEX-compliant mobile device. more>>
MobileFS is a virtual file system builded on FUSE to provide access to any OBEX-compliant mobile device.
The project supports all Siemens mobile L55 series, including:
- A55
- A56
- A56i
- A60
- C55
- C56
- 2128
- CT56
- C60
- C61
- C62
- CF62
- M46
- M50
- MT50
- 3118
To install, run:
cp src/mobfs /sbin/mount.mobfs
<<lessThe project supports all Siemens mobile L55 series, including:
- A55
- A56
- A56i
- A60
- C55
- C56
- 2128
- CT56
- C60
- C61
- C62
- CF62
- M46
- M50
- MT50
- 3118
To install, run:
cp src/mobfs /sbin/mount.mobfs
Download (0.095MB)
Added: 2007-08-15 License: GPL (GNU General Public License) Price:
803 downloads
btrcv 0.2 Beta2
btrcv is a python wrapper for gnome-obex-server. more>>
btrcv is a python wrapper for gnome-obex-server.
btrcv project loads gnome-obex-server in the background and presents a small window with transfer progress, and allows you to open or reveal a file as it is transferred.
<<lessbtrcv project loads gnome-obex-server in the background and presents a small window with transfer progress, and allows you to open or reveal a file as it is transferred.
Download (0.015MB)
Added: 2006-03-29 License: GPL (GNU General Public License) Price:
1306 downloads
Bluediving 0.8
Bluediving is a Bluetooth pentesting suite. more>>
Bluediving is a Bluetooth pentesting suite.
Bluediving project implements attacks like Bluebug, BlueSnarf++, BlueSnarf, BlueSmack, and features like Bluetooth address spoofing.
Installation:
The installation process will be that complex to avoid that stupid script kiddies will use this code to cause real damage.
Ok. Here we are.
[1] Youll need the CVS version (at least obex and utils) of BlueZ.
[2] Install obexftp.
[3] Compile the shipped tools
[4] Install the Perl module XML::Simple (perl -MCPAN -e install XML::Simple)
[4] Have a look at the configuration file bluedivingNG.conf
Enhancements:
- get device class and type
- automatically launch carwhisperer on headsets and carkits
- automatically launch btftp on laptop and desktops
- automatically send symbian remote restart and l2cap header size overflow to mobile phones
- fixed bug in scan_and_attack and scan_and_info
- fixed bug in get_device_info
- vendor detection via ieee oui file (thanks to hosh
- evilgenius.de for that great idea
- New menu design (thanks to ^_^ from .ru)
- Updated bss to version 0.8
<<lessBluediving project implements attacks like Bluebug, BlueSnarf++, BlueSnarf, BlueSmack, and features like Bluetooth address spoofing.
Installation:
The installation process will be that complex to avoid that stupid script kiddies will use this code to cause real damage.
Ok. Here we are.
[1] Youll need the CVS version (at least obex and utils) of BlueZ.
[2] Install obexftp.
[3] Compile the shipped tools
[4] Install the Perl module XML::Simple (perl -MCPAN -e install XML::Simple)
[4] Have a look at the configuration file bluedivingNG.conf
Enhancements:
- get device class and type
- automatically launch carwhisperer on headsets and carkits
- automatically launch btftp on laptop and desktops
- automatically send symbian remote restart and l2cap header size overflow to mobile phones
- fixed bug in scan_and_attack and scan_and_info
- fixed bug in get_device_info
- vendor detection via ieee oui file (thanks to hosh
- evilgenius.de for that great idea
- New menu design (thanks to ^_^ from .ru)
- Updated bss to version 0.8
Download (0.28MB)
Added: 2007-06-07 License: GPL (GNU General Public License) Price:
890 downloads
LightBlue 0.2.2
LightBlue is a cross-platform Python Bluetooth API. more>>
LightBlue is a cross-platform Python Bluetooth API. It is available for Mac OS X, GNU/Linux and Nokias Python for Series 60 platform for mobile phones.
Main features:
- Device and service discovery (with and without end-user GUIs)
- Standard socket interface for RFCOMM sockets
- Sending and receiving files over OBEX
- Advertising of RFCOMM and OBEX services
- Local device information
Version restrictions:
- findservices() and selectservice() on Python For Series 60 returns only RFCOMM and OBEX services
- Avoid threading on Mac OS X, as the underlying IOBluetooth and IOBluetoothUI frameworks are not thread-safe
- No cross-platform set of socket options
- Sockets (the native PyS60 API sockets are used, so their restrictions are inherited - but I havent used PyS60 1.3.8 yet so Im not sure about that)
- sockets on Python For Series 60 cannot be created in one thread and used in another
- fileno() raises NotImplementedError on Mac OS X and Python For Series 60
- timeouts not supported on Python For Series 60: settimeout() raises NotImplementedError, gettimeout() returns None
- non-blocking mode on PyS60 works for send() and recv but not accept() or connect()
- No socket options on Mac OS X, and flags arguments (e.g. for recv) have no effect
- socket security cannot be set (PyS60 implementation sets this to AUTH by default)
- Error codes for exceptions are platform-independent. In particular, the Mac OS X implementation can return IOReturn error values from the IOKit framework, and OBEXError codes from < IOBluetooth/OBEX.h > for OBEX operations.
Enhancements:
- The PyS60 3rd Edition binaries have (really) been fixed, and gethostaddr() and gethostclass() should also be fixed for PyS60 2nd Edition FP2 and FP3.
- Since its getting more difficult to build for PyS60 1st Edition, this build has been dropped for this version -- which isnt an issue for this release since there are no new features -- but there wont be any further builds for this edition. If you need to compile LightBlue for 1st Edition, feel free to email me with any issues.
- Fixed functions on Mac OS X build that wait (e.g. finddevices(), recv() for sockets) so that they dont busy-wait and hog the CPU.
<<lessMain features:
- Device and service discovery (with and without end-user GUIs)
- Standard socket interface for RFCOMM sockets
- Sending and receiving files over OBEX
- Advertising of RFCOMM and OBEX services
- Local device information
Version restrictions:
- findservices() and selectservice() on Python For Series 60 returns only RFCOMM and OBEX services
- Avoid threading on Mac OS X, as the underlying IOBluetooth and IOBluetoothUI frameworks are not thread-safe
- No cross-platform set of socket options
- Sockets (the native PyS60 API sockets are used, so their restrictions are inherited - but I havent used PyS60 1.3.8 yet so Im not sure about that)
- sockets on Python For Series 60 cannot be created in one thread and used in another
- fileno() raises NotImplementedError on Mac OS X and Python For Series 60
- timeouts not supported on Python For Series 60: settimeout() raises NotImplementedError, gettimeout() returns None
- non-blocking mode on PyS60 works for send() and recv but not accept() or connect()
- No socket options on Mac OS X, and flags arguments (e.g. for recv) have no effect
- socket security cannot be set (PyS60 implementation sets this to AUTH by default)
- Error codes for exceptions are platform-independent. In particular, the Mac OS X implementation can return IOReturn error values from the IOKit framework, and OBEXError codes from < IOBluetooth/OBEX.h > for OBEX operations.
Enhancements:
- The PyS60 3rd Edition binaries have (really) been fixed, and gethostaddr() and gethostclass() should also be fixed for PyS60 2nd Edition FP2 and FP3.
- Since its getting more difficult to build for PyS60 1st Edition, this build has been dropped for this version -- which isnt an issue for this release since there are no new features -- but there wont be any further builds for this edition. If you need to compile LightBlue for 1st Edition, feel free to email me with any issues.
- Fixed functions on Mac OS X build that wait (e.g. finddevices(), recv() for sockets) so that they dont busy-wait and hog the CPU.
Download (0.17MB)
Added: 2007-08-21 License: GPL (GNU General Public License) Price:
798 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above obex search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed