lunes, 8 de junio de 2009

Bluex - BluetoothFileshare

So, you bought an android phone and you found out that it cannot do a simple task as sharing via bluetooth. Duh!
This app comes to the rescue. It lets you send and receive files to/from other phones and devices that use the standard Obex Push protocol.

Unfortunally, due to limitations in current sdk, the app requires root access to work.
Learn how to root your G1 or Magic in http://forum.xda-developers.com

Some considerations:

- The core part of the program (not the gui) is programmed in C. For this reason, the program will not work on architectures other than arm (if you don't know what this means, don't worry, G1, Magic and most future android phone are arm).

--

Updates:

- 1.1.2:
- using official way to install/load jni library now
- french translation updated
- The symbol of simple quote, used in english, french and italian was not showing, corrected now.


- 1.1.1:
- Corrections to italian translation

- 1.1:
- Change of core to give stability
- Integration with gallery share option, or with any other program that uses the SEND intent (e.g. astro explorer).
- When sending a file, bluex only supported the OPP profile. Now Bluex will try first the OPP profile, and if it fails, it will try to do same task using Obex FTP. This may fix some problems with some software not having an opp server (mainly pc software).
- Same thing than above but for server. Now, Bluex creates an obex ftp server too. This ftp server is limited to only pushing files. Reading files, listing or creating directories is not supported, but a fake success will be sent to the remote device, so that it is happy.
- Program has been translated to spanish (me), italian (AndroidWorld.it) and french (sosandroid.fr)
- An option to auto-accept files. It is done in a per-device base


- 1.0.2:
- Sending files now works without root mode. Receiving files is still not possible without root (and probably will not, attempting to listen to bluetooth socket fails without root).

- 1.0.1:
- Fixed a situation that could make the "send files" to stay gray.
- Fixed a critical bug that could sometimes corrupt the filename when sending (last character), but in the worst of cases the same bug could crash the program.



Roadmap:

1.2:
- Browse an obex ftp device.


Known problems:

47 comentarios:

  1. nice. but can u puplish this for Payment with PalPal?

    ResponderEliminar
  2. You can put that the name of the phone can be edited...

    thanks

    ResponderEliminar
  3. I will put an option for that, at the time if you change the name of the phone in the bluetooth settings of the settings app that come with the device, it will also be changed for bluex.

    ResponderEliminar
  4. I'm impressed with this. Google really should have integrated this into the OS but I was happy to buy from you in the mean time. I'm looking forward to your future developements and possible ftp integration. Is it possible to look into adding the ability to send contacts via bluetooth?

    ResponderEliminar
  5. Is there any other way to buy it than market.Thank you.

    ResponderEliminar
  6. integration with ASTRO's send option would be nice, that way you can see thumbnails for pictures before sending.

    would an 'always accept' incoming file option be a big security risk?

    ResponderEliminar
  7. Obex ftp will be added in future, at first only client.

    As for always accept option, I think it would only be recommendable if I implement it in a per-device base. Of course, you should rely on that device, the worst thing that can happen is that the device attemps to send you a super big file, then again an option can be added to limit the maximum size for automatic received files.

    ResponderEliminar
  8. The app isnt in the marked. I tried everything, its just not there for me :(( I live in Denmark. I need this app badly!

    ResponderEliminar
  9. I have the htc magic and it will send files fine but still can`t recieve them GUTTED. Don`t know if it`s the developers fault or the bloody phone

    ResponderEliminar
  10. I don't know but my G1 can't connect to the bluetooth from my Apple. Is your software going to help with the connection and file sharing problem

    ResponderEliminar
  11. hi!
    I can't find your app on market (due to a limitation of my operator) there is another way to have it?

    Thank you

    ResponderEliminar
  12. hi in 1.1.1 a vocal letter is missing in IMPOSTAZIONI TLEFONO in the italian language
    should be IMPOSTAZIONI TELEFONO

    ResponderEliminar
  13. Thanks for the report, it will be corrected for next release.

    ResponderEliminar
  14. there is a possibility that a future release is able to RECEIVE files WITHOUT root access???

    ResponderEliminar
  15. Hi There, does this app send contact objects too?? if so, please let us know. thanks

    ResponderEliminar
  16. At the moment it doesn't although I have partial code implemented, it will be included but I don't know yet when.

    ResponderEliminar
  17. Will this work on HERO roms? im planning to buy HTC HERO but if there will be no file sharing via bluetooth, i will not.. =D

    so pls make it work with HERO!!!

    ResponderEliminar
  18. Love it only thing is I don't wana root my phone so can't receive files :( but would pay again just to get that ability, again with out rooting phone.

    ResponderEliminar
  19. I can't make receive files work without root until google, the open handset alliance or whoever fixes this android bug, and I don't know if they will want:

    http://code.google.com/p/android/issues/detail?id=2537

    ResponderEliminar
  20. hey, i want this app but my country does not have the android market enabled. is there any way you can get me the app?

    contact me via str4vag@gmail.com

    ResponderEliminar
  21. Getting Error message when trying to send files: "Error in local device (power disabled?) on a JACHero rom. Any solution?

    ResponderEliminar
  22. Just purchase, but I can't pairing my Google Brand Magic with my new MacBook Pro. The phone is rooted and I can send and recieve files to other phones. My MacBook Pro can pair with other phones as well. Saying "no configurable services found on the phone" in my MacBook when trying to pair.

    ResponderEliminar
  23. Please, add support for Samsung Galaxy!

    ResponderEliminar
  24. @Xelaandrosoft, great app! Have root on my HTC Dream and purchased your app... sending files to other cell phones works great, but when I try receiving a file from other cell phones my HTC Dream phone reboots right before completion of receiving the file!!!

    After reboot, I look for the file and I find it, where the set folder is, but I can't open it. It show the file size and properties just can't open it... this happens with every file I receive from all other cell phones!

    ResponderEliminar
  25. Why the h*ll can't I find this in android market?! Neither the search function nor QR Code from any Website made my Samsung Galaxy find the app!
    What am I doing wrong?
    I need this App! I really do!

    ResponderEliminar
  26. Hi, I purchased Bluex in the market and does not work in my htc hero!!

    Thank you

    ResponderEliminar
  27. I can not find it in the market. I really need it for my htc dream bougth with Movistar in Spain.
    Thanks for your sure help

    ResponderEliminar
  28. Is it going to be possible in the future to have it working on Hero?

    ResponderEliminar
  29. 1.1.2 crash on HTC Magic (32A board)
    1.1.1 work fine.

    ResponderEliminar
  30. PLZ can you make it work on the HTC Hero or
    is that imposseble?

    ResponderEliminar
  31. Problem with Hero - Search for Devices returns "Error in local device (Power disabled?)"...

    Your help would be appreciated!

    ResponderEliminar
  32. Hi, I'm getting a error with server mode. Running Android 1.6 (CM-4.1.9.2) Donut. May be bluex needs a upgrade to donut?

    logcat:

    D/BLUEX_INSTALLER( 2172): MD5 OK
    D/dalvikvm( 2172): Trying to load lib /data/data/com.alex.BluetoothFileshare/lib
    /libjnibluexs.so 0x43787670
    D/dalvikvm( 2172): Added shared lib /data/data/com.alex.BluetoothFileshare/lib/l
    ibjnibluexs.so 0x43787670
    D/su ( 2181): 10047:10047 /system/bin/sh executing 0:0 /system/bin/sh
    D/dalvikvm( 1873): GC(1) freed 793 objects / 40776 bytes in 108ms
    I/ActivityManager( 1828): Stopping service: com.alex.BluetoothFileshare/.BlueXSe
    rvice
    I/ARMAssembler( 1828): generated scanline__00000077:03515104_00001001_00000000 [
    64 ipp] (84 ins) at [0x33e918:0x33ea68] in 396729 ns
    W/InputManagerService( 1828): Window already focused, ignoring focus gain of: co
    m.android.internal.view.IInputMethodClient$Stub$Proxy@43b010a0
    D/dalvikvm( 2172): GC(0) freed 2813 objects / 339648 bytes in 116ms
    D/BLUEX_INSTALLER( 2172): MD5 OK
    D/dalvikvm( 2172): Trying to load lib /data/data/com.alex.BluetoothFileshare/lib
    /libjnibluexs.so 0x43787670
    D/dalvikvm( 2172): Shared lib '/data/data/com.alex.BluetoothFileshare/lib/libjni
    bluexs.so' already loaded in same CL 0x43787670
    D/su ( 2192): 10047:10047 /system/bin/sh executing 0:0 /system/bin/sh
    I/ActivityManager( 1828): Stopping service: com.alex.BluetoothFileshare/.BlueXSe
    rvice

    Thanks.

    BR.

    ResponderEliminar
  33. Hi.
    I recently purchased HTC Magic in India. To my astonishment, I found that I
    could neither send nor receive bluetooth messages. Further I found that my
    handset doesnt have Android Market installed on it.
    My handset details are as follows:
    Model Number : HTC Magic
    Firmware Version: 1.5
    Baseband Version: 62.525.20.18U_3.22.20.17
    Kernel Version 2..6.27-cb85e129
    Build Number 2.16.720.2 146733 CL#38755 release-keys.

    Can you please help me with this problem?

    How can I install your application when I dont have Android Market.
    I have Slide Application Manager installed on my handset but I could not find
    your software over there.

    Alternatively, how can I install Android Market on my phone? I have searched
    for the application on the internet but could find nothing.
    I read at some place that one may need to flash/root its phone if there is no
    Android Market. How do I go about it as well?

    Thanks and Regards,

    Manish

    ResponderEliminar
  34. hey guys.. when will it work on hero??

    ResponderEliminar
  35. I'm from spain and when I bought my mobile it wasn't released here so I bought it from UK (T-mobile) and bought your app from market. Now I changed the rom and, due to the spanish operator (I guess), I can't find it on the market. The problem comes when I try to reinstall the app, it says I tried to copy it and that I should redownload it from market. I ALREADY TRIED BUT AS I TOLD U, THE APP IS NOT ON THE MARKET? WHAT TO DO? WHERE CAN I FIND IT? I ALREADY PAID IT AND I WANT TO USE IT. Thank you.

    ResponderEliminar
  36. Please update for donut. Gives me error when enableing the server

    ResponderEliminar
  37. hey author, the donut sdk or whatever it's called has been opened to developers 2-3 weeks ago. i guess it's not that hard to re-write your app to be compatible with donut, huh?

    it's not the question of 1 usd, it's a question of the attitude of the author to his customers.

    ResponderEliminar
  38. Hi
    How can I buy your APP if my HTC Magic dosn't have access to payable android market (I can only access free apps)
    Please answer to paulobrandaoramos@gmail.com
    Thanks

    ResponderEliminar
  39. When are you going to update for Android 1.6 (Donut) ??

    ResponderEliminar
  40. Hi there,
    i want to buy this app but i don't like a thing in it, because if we want to go for example to the gallery and send a image by that place without go search the image to the sdcard, how we do that??
    i think that are somethings this app have to do in first place..

    ResponderEliminar
  41. Hi. Do you plan to update Bluex to support Android 1.6? It stopped working when I upgraded my ROM. Thanks.

    ResponderEliminar
  42. I should have checked here before buying the app. It doesn't work on Samsung Galaxy.

    ResponderEliminar
  43. When I try sending to a Polarioid Pogo printer from an HTC Magic I get the message "Transference was cancelled by the remote device" -- any ideas why?

    ResponderEliminar