Amiga.org

Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: delshay on November 27, 2006, 12:50:36 AM

Title: bluetooth
Post by: delshay on November 27, 2006, 12:50:36 AM
is it possible to use bluetooth pc-card or compact flash type bluetooth card on the amiga?

is it also possible via a scsi to pcmcia?
Title: Re: bluetooth
Post by: keropi on November 27, 2006, 06:45:51 AM
no, don't bother at all... there is no bluetooth stack.
Title: Re: bluetooth
Post by: Zac67 on November 27, 2006, 07:21:13 AM
The more modern PC-Cards won't work in A600/1200 since they use a PCI-style connection. Only old school PCMCIA cards (i.e. ISA) can work - as long as there's a driver.
Title: Re: bluetooth
Post by: Xanxi on November 27, 2006, 09:56:00 PM
I have bought some time ago a serial BT adapter. I think it is meant to be used with printers, as it also have a Centronic parallel port. I intended by that time to use it on my accelerated and WiFi enabled A600.

I don't think a BT stack is required for that, as printers don't need one.
Title: Re: bluetooth
Post by: Piru on November 27, 2006, 10:24:43 PM
@Xanxi
Quote
I don't think a BT stack is required for that, as printers don't need one.

The printer doesn't. But anything that talks to the device does.

How are you supposed to make the Amiga talk to the device without the bluetooth stack?
Title: Re: bluetooth
Post by: motorollin on November 27, 2006, 10:28:00 PM
Those devices are wireless parallel ports. One connects to the parallel port of the computer, the other connects to the printer. They use standard parallel port protocols to communicate so it is fully compatible with any parallel device, but the information is sent between the two units using bluetooth.

This device will not allow you to use bluetooth devices through the parallel port. It will only work with the corresponding printer part.

--
moto
Title: Re: bluetooth
Post by: platon42 on November 27, 2006, 10:57:49 PM
> no, don't bother at all... there is no bluetooth stack.

And I'm not sure there ever will be. Last time I spoke with the Bluetooth SIG Marketing Director at the Bluetooth Open Houses in October, he said that I would have to pay 10,000 USD for qualifying my product (i.e. the Bluetooth Stack) and that it's very unlikely that the SIG will reduce that fee for me as a single developer.

I doubt you can imagine how this feels after spending a lot of time and work in developing the stack :-(
Title: Re: bluetooth
Post by: Piru on November 27, 2006, 11:03:10 PM
@motorollin

Ah, so basically it's no "bluetooth" device in a sense. The protocol between could aswell be "redhair" or "greenblob" :-)
Title: Re: bluetooth
Post by: Xanxi on November 27, 2006, 11:26:21 PM
Well, my Palm and my PC laptop can talk to this device plugged on the serial port of the miggy. I am sure there is a way to simulate a normal serial connection.
Those devices are intended to make BT ready devices wich only have old serial or parallel protocols.
Title: Re: bluetooth
Post by: Rabbi on November 27, 2006, 11:56:49 PM
What a bummer!  :pissed:

Chris, at least I want to thank you for trying! :bow:


And I'm not sure there ever will be. Last time I spoke with the Bluetooth SIG Marketing Director at the Bluetooth Open Houses in October, he said that I would have to pay 10,000 USD for qualifying my product (i.e. the Bluetooth Stack) and that it's very unlikely that the SIG will reduce that fee for me as a single developer.
Title: Re: bluetooth
Post by: jj on November 28, 2006, 12:03:56 AM
Thats an outrageous cost, do they  realise the amiga is dead....why so frickin much
Title: Re: bluetooth
Post by: motorollin on November 28, 2006, 07:38:42 AM
@platon24
What does that 10,000 get you? The right to develop a Bluetooth stack? Or some insider knowledge on the protocols?

@Piru
Spot on. Bluetooth is used as the physical and transport layers, but the protocol sitting on top of that is IEEE 1284.

@Xanxi
If the bluetooth device is sending RS232 serial data encapsulated in bluetooth packets, and the bluetooth transceiver you have connected to your serial port is capable of stripping out the bluetooth protocol from each packet and passing it to the serial port as bare RS232 data, then it could work. But this relies on the device sending such data (RS232 encapsulated in Bluetooth). In reality, most Bluetooth devices use protocols which are part of the full Bluetooth stack rather than wrapping RS232 in Bluetooth transport protocols. This means a full implementation of the Bluetooth stack would be required for AmigaOS to understand the traffic.

--
moto
Title: Re: bluetooth
Post by: platon42 on November 28, 2006, 05:36:22 PM
Quote

What does that 10,000 get you? The right to develop a Bluetooth stack? Or some insider knowledge on the protocols?


To get access to the Bluetooth specifications, you have to register and agree to some licence conditions. These conditions also include the use of the Bluetooth trademark and symbol, but only on products which have been previously qualified by the Bluetooth SIG. The qualifications process includes testing against the ProfileTestSuite (USD 7,000 standalone). Usually, these qualifications test is done by the Bluetooth Chipset Vendors for Bluetooth Devices. Companies with dedicated Bluetooth Stack IP like Broadcom, CSR, Microsoft, OpenInterface and IVT live on selling and licencing their Bluetooth products and hence, the USD 10,000 is a piece of cake.

Quote

If the bluetooth device is sending RS232 serial data encapsulated in bluetooth packets, and the bluetooth transceiver you have connected to your serial port is capable of stripping out the bluetooth protocol from each packet and passing it to the serial port as bare RS232 data, then it could work. But this relies on the device sending such data (RS232 encapsulated in Bluetooth). In reality, most Bluetooth devices use protocols which are part of the full Bluetooth stack rather than wrapping RS232 in Bluetooth transport protocols. This means a full implementation of the Bluetooth stack would be required for AmigaOS to understand the traffic.


No, that's not that easy. A bluetooth dongle for USB for example, sends USB packets. These USB packets build up a USB transfer. One USB transfer may contain an ACL packet, which can be fragmented across multiple USB transfers. Each ACL packet then again contains one or more L2CAP packets, which in turn can be fragmented across multiple ACL packets. The L2CAP packized data stream is the basis for higher level protocols such as RFCOMM. And you have guessed right, RFCOMM serial data packets are again multiplexed (up to 62 connections at the same time) for such a simple thing as a serial line, which is defined in the SerialPortProfile, using RFCOMM, using L2CAP, using ACL transport, using the USB HCI.

And this was just the data flow. Each layer has a separate control state machine for establishing a Bluetooth ACL link, a L2CAP connection, opening an RFCOMM channel.

And yeah, a few months ago, I had my BT MP3 Headsets working through A2DP, AVDTP, L2CAP and HCI. Sigh. And I opened my first RFCOMM channel...

Well, if somebody finds a legal hole in these licence agreements to avoid paying the 10,000 USD and still be able to release the stack, go ahead and tell me.
Title: Re: bluetooth
Post by: motorollin on November 28, 2006, 05:47:41 PM
What I said about serial packets encapsulated in Bluetooth protocols was only in relation to Xanxi's serial port Bluetooth PDA connection thingy, which he said allowed serial PDAs to connect to the serial port through Bluetooth. Presumably these work in a similary way to bluetooth parallel ports, which wrap IEEE1284 packets in Bluetooth protocols to transport them.

I'm aware that USB bluetooth is much more complicated (and proprietary) - which is why I said a full bluetooth stack would be necessary for this to work.

If you develop a Bluetooth stack without their help, do you still have to pay the 10,000 if you want to release it?

--
moto
Title: Re: bluetooth
Post by: InTheSand on November 29, 2006, 12:59:41 AM
How do Linux developers get around this issue? Ubuntu comes with a free and working Bluetooth stack, as I'm sure do many other distros...

 - Ali
Title: Re: bluetooth
Post by: Piru on November 29, 2006, 11:15:45 AM
Quote
How do Linux developers get around this issue?

BlueZ - Official Linux Bluetooth protocol stack (http://www.bluez.org/)

Before you think about using it, read this (http://sourceforge.net/mailarchive/message.php?msg_id=20745439)

Also:
Quote
BlueZ was originally developed by Qualcomm Incorporated.

My guess is that Qualcomm somehow handled the license fee etc.
Title: Re: bluetooth
Post by: Fransexy_ on November 29, 2006, 11:54:31 AM
What about a bounty for pay the licence agreements and release it as freeware? you must relese it for Amigaos, morphos and aros to get more people to pay for.Only an idea
Title: Re: bluetooth
Post by: Hans_ on January 17, 2007, 06:59:48 PM
@platon42

Are you still developing the Bluetooth stack? You could initially release it without qualifying. I know that this is not the way you'd prefer to go, but it is an option. You would not be allowed to include the Bluetooth logo and would have to state that it's "Bluetooth compatible but not qualified".

Another option would be to set up a donation site. If you design the stack to work with the 68k AmigaOS, AmigaOS4, Morphos, and AROS, we might be able to scrape together the cash. It'll be a pity that all the money will go toward qualification, instead of rewarding you for your hard work.

The BlueZ stack for Linux was qualified with the help from TomTom (http://tomtom.com) who probably paid for it. Have you tried contacting Amiga Inc., Hyperion or Genesi? It's worth a try. Contacting DiscreetFX might be an idea as well. They've announced an interest in buying Amiga Inc. and appear to be interested in pushing the Amiga forward.

I hope you can find a way to proceed somehow as Bluetooth is becoming more and more important. It would be a real shame for all your work to go to waste.

Hans
Title: Re: bluetooth
Post by: Hans_ on January 17, 2007, 08:30:19 PM
Does anyone else have any suggestions? From the sounds of it, Platon42 has already done quite a bit of work on a Bluetooth stack. Bluetooth devices are becoming more and more numerous. Wii's controller, for example, uses Bluetooth.

All we need is to either come up with $10,000 USD, or, find a way that Platon42 can release his work without it. The way I see it, there's nothing wrong with using a non qualified stack to communicate with Bluetooth devices. This is the same thing as MESA being OpenGL compatible, but not OpenGL certified. MESA can't use the OpenGL logo, but OpenGL apps still compile and run with it. Surely Platon42 could release it under a name other than Bluetooth and provide necessary disclaimers saying it hasn't been qualified and hence is not guaranteed to work with all devices (just because it hasn't gone through the testing procedures)?

So, any other creative ideas?

Hans
Title: Re: bluetooth
Post by: Pyromania on November 03, 2007, 06:04:21 AM
@Hans

FYI

platon42 has never contacted DiscreetFX about his Bluetooth stack.

Title: Re: bluetooth
Post by: Zac67 on November 03, 2007, 11:47:22 AM
Hmm - what about calling it "Greentongue" and make it just "Bluetooth compatible" - in this our small Amiga world, we'll all know what to do with it.  ;-)
As long as you're using open specs, this should be perfectly legal, since you're even allowed reverse engineering for interoperability.

If you ever pick up Amiga development again that is...
Title: Re: bluetooth
Post by: Crumb on May 16, 2008, 12:48:08 PM
@platon42

can't you simply release your Bluetooth stack without getting a certificate?

I could live without the Bluetooth logo and I could live without a message stating that Chris' wireless stack is certified and licensed. :-)
Title: Re: bluetooth
Post by: Nlandas on May 16, 2008, 07:04:56 PM
Quote

platon42 wrote:
> no, don't bother at all... there is no bluetooth stack.

And I'm not sure there ever will be. Last time I spoke with the Bluetooth SIG Marketing Director at the Bluetooth Open Houses in October, he said that I would have to pay 10,000 USD for qualifying my product (i.e. the Bluetooth Stack) and that it's very unlikely that the SIG will reduce that fee for me as a single developer.

I doubt you can imagine how this feels after spending a lot of time and work in developing the stack :-(


Can't you just call it GreenTooth and say it's BlueToothTM compatible? Then you can certify the it works with specific BlueTooth devices without saying it's BlueTooth certified, etc.?

I'm sure Amiga users would still be interested.

-Nyle  :-D

----EDIT----
Ok, Great minds think alike. I'm sorry I shall flog myself for not reading the last two posts on the thread.

-Nyle