I think I understand.  You are saying the IOIO board will have to continue 
to be a USB host to the Bluetooth dongle.  But inside the Bluetooth layer I 
might be able to add a USB/HID-Keyboard Device. I am thinking there may 
already exists a Microchip example of a USB/HID Keyboard to do this!

The tricky part then is to understand how the USB/HID-Keyboard Device is 
"put into" the Bluetooth layer.  I think.  From what I have read here:
https://developer.bluetooth.org/TechnologyOverview/Pages/HID.aspx
...I need to use the L2CAP Bluetooth profile.  This is supported (I think) 
in the *btstack* project used by IOIO. <http://code.google.com/p/btstack/>

So, what is the current Bluetooth protocol used for the IOIO code to talk 
to the Android?


-thanks



On Tuesday, December 16, 2014 at 10:39:31 PM UTC-6, Ytai wrote:
>
> If you want the IOIO to pretend to be a Bluetooth keyboard, it does not 
> need to act as a USB device, but rather as a USB host (hosting a Bluetooth 
> dongle). Over Bluetooth, it will act as a HID device. The current firmware 
> doesn't support this profile, but I don't see any reason why this shouldn't 
> be possible if you're willing to spend the time and learn how this is done.
> Your final firmware is going to be very different from the stock firmware, 
> possibly reusing the existing USB and Bluetooth stack (and maybe the UART 
> driver).
>
> On Tue, Dec 16, 2014 at 11:44 AM, st2000 <[email protected] <javascript:>
> > wrote:
>>
>> Hi,
>>
>> I have a keyboard with a proprietary serial output.  I would like to 
>> interpret that to normal keyboard codes and further send that by Bluetooth 
>> to an Android device.  The IOIO board has everything I need (I'm using the 
>> adafruit.com IOIO Mint).  But I do not know if the IOIO embedded 
>> software running on the PIC can do this.
>>
>> First, I think the IOIO device is normally a USB Host.  For a HID 
>> Keyboard, the IOIO needs to run as a USB Device.  Further, I'm not sure if 
>> the Bluetooth feature needs to be modified or if I can treat the Bluetooth 
>> feature as a physical container and just think of it as a pipe to put USB 
>> HID data through.
>>
>> -thanks
>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "ioio-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/ioio-users.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"ioio-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to