Bluetooth Broadcom Stack Support

Support for PocketPC and WinCE version

Moderators: white, Hacker, petermad, Stefan2

User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

The beta version will soon become public, it's currently tested by the private beta testers. Unfortunately I haven't received any feedback yet...
Author of Total Commander
https://www.ghisler.com
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Author of Total Commander
https://www.ghisler.com
_yuyu_
Junior Member
Junior Member
Posts: 7
Joined: 2009-02-15, 08:02 UTC
Location: Moscow, Russia

Post by *_yuyu_ »

Hello!
The support for Widcomm BT stack is a great improvement.
However, I couldn't find a way to make it work on my hp 4150 (Widcomm BT v. 1.4.1 built 75). Menu item "Send via Bluetooth" doesn't seem to exist at all. I also tried fresh install on hard-resetted device, still with no success... Maybe I miss something important during the process, or the device is not supported? Is there a way to work it out?
Thank you!
hp iPAQ h4150, WM2003
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Which version did you install? You need to install the PocketPC version because the Windows CE version doesn't include the needed TcmObex5.dll file.

If you use that version, your device apparently has an incompatible Bluetooth stack. The option is shown only when TC detects the Widcom stack. It needs the file BtSdkCE50.dll on your device. Can you check whether this dll exists or not?
Author of Total Commander
https://www.ghisler.com
_yuyu_
Junior Member
Junior Member
Posts: 7
Joined: 2009-02-15, 08:02 UTC
Location: Moscow, Russia

Post by *_yuyu_ »

Thanks for responce.
Surely, I use the correct version (cecmd.arm.cab for Pocket PC). There are both TcmObex5.dll & TcmObex3.dll in TC folder. I looked for BtSdkCE50.dll under \Windows directory. No, there is no such file. If I would download it and place it there, could the problem be solved? Or is the situation much much worse?
hp iPAQ h4150, WM2003
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I don't think that this will work, the DLL is part of the Broadcom stack and should alredy be there.

Are there any other dlls with the sequence "bt" inside which could be Bluetooth libraries?
Author of Total Commander
https://www.ghisler.com
_yuyu_
Junior Member
Junior Member
Posts: 7
Joined: 2009-02-15, 08:02 UTC
Location: Moscow, Russia

Post by *_yuyu_ »

Yes. Here's what I have inside \Windows:

BtCeBCSPTrans.dll
BtCeFujiCF.dll
BtCeIf.dll
BTCeOsif4.dll
btcepan.dll
BtCePhilipsCF.dll
BtCeProfiles.dll
BtCeSendTo_Poom.dll
BtCeStack.dll
BTChooserLib.dll
BtCoreIf.dll
btd.dll
BTDialer.dll
bthamb.dll
bthcsr.dll
bthlink.dll
bthsc.dll
bthuart.dll
bthuniv.dll
bthusb.dll
bthutil.dll
btrez.dll
BTWizardProfiles.dll
BTConnManagerCE.exe
BTFileExplorer.exe
BTPanManagerCE.exe
BTTrayCE.exe
BTWizardCE.exe
BTBusinessCard.exe

They are all ROM files. So i think most of them belong to the "native" iPAQ's BT service.

UPD. There are two more dll's that seem to be related to Bluetooth:
wbtapiCE.dll
wcestreambt.dll
hp iPAQ h4150, WM2003
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I searched a bit more for a solution now: There is no redistributable of BtSdkCE50.dll, but of BtSdkCE30.dll. This should also work with newer versions of Windows mobile, so can you please try it?

Please downoad it here (66k zipped):
http://www.ghisler.ch/ce252beta/BtSdkCE30.zip

You need to unzip it to the Windows directory on your device. This file comes dfirectly from the Broadcom/Widcomm SDK.
Author of Total Commander
https://www.ghisler.com
_yuyu_
Junior Member
Junior Member
Posts: 7
Joined: 2009-02-15, 08:02 UTC
Location: Moscow, Russia

Post by *_yuyu_ »

Thank you so much, I tried BtSdkCE30.dll.
Sorry, that didn't work either...

One of the reasons I can imagine is that wm2003 iPAQs have their "special" Widcomm stack. There is built-in BT manager, but since it is not integrated with file explorer, a whole procedure is rather slow and inconvenient.

The only file manager that ever worked for me was the one from R**co, here I mean context menu BT sending. Though that was a general build for wm2003, by no means not an iPAQ-specific version.
hp iPAQ h4150, WM2003
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Unfortunately I don't have any solution then. The Widcomm/Broadcom SDK relies on the BtSdkCE*.dll files, and if they are missing, there is no way to use the functions.
Author of Total Commander
https://www.ghisler.com
_yuyu_
Junior Member
Junior Member
Posts: 7
Joined: 2009-02-15, 08:02 UTC
Location: Moscow, Russia

Post by *_yuyu_ »

Anyway, thank you.
hp iPAQ h4150, WM2003
ji7.cz
Junior Member
Junior Member
Posts: 8
Joined: 2008-10-23, 22:40 UTC

Post by *ji7.cz »

_yuyu_ wrote:Widcomm BT v. 1.4.1 built 75
isnt that version a litle old? im using 1.7.1 build 3400

btw i dont have that btsdk....dll also. maybe its only for programing? and its not needed in ppc. realy dont know.

get a newer version and try again.
_yuyu_
Junior Member
Junior Member
Posts: 7
Joined: 2009-02-15, 08:02 UTC
Location: Moscow, Russia

Post by *_yuyu_ »

2ji7.cz
It's just the version that came with my device's ROM, and yes, it's a bit old. But it works fine with some other file managers that have BT transfer functionalities.
What are your device and OS? Was your version of Widcomm preinstalled or have you installed it yourself?
hp iPAQ h4150, WM2003
ji7.cz
Junior Member
Junior Member
Posts: 8
Joined: 2008-10-23, 22:40 UTC

Post by *ji7.cz »

it can work with some software but maybe it doesnt support some functions that the tcmd uses.
my device is loox N560
OS is windows mobile 5
and i had to install the Widcomm.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I'm using the official Broadcom SDK from here:
http://www.broadcom.com/products/bluetooth_sdk.php

It relies on the presence of the BtSdkCE50.dll file. Here is a quote from the SDK documentation:
BtSdkCE50.lib is usable only with Microsoft Visual Studio 2005 and the Windows Mobile 5.0 PocketPC and
Smartphone SDKs as the library interface to BtSdkCE50.dll, which is a DLL that is installed on all Windows Mobile 5.0
devices with BTW-CE or BT-Smartphone.
Author of Total Commander
https://www.ghisler.com
Post Reply