Re: Bluetooth iOS?
Re: Bluetooth iOS?
- Subject: Re: Bluetooth iOS?
- From: Matthias Ringwald <email@hidden>
- Date: Wed, 27 Sep 2017 23:33:56 +0200
Hi Chip
iOS devices, like Android or Macs and Windows machines, implement the HID Host
side. The keyboard is the HID Device. I'm not sure if there's a clear
client/server distinction with HID.
Our BTstack Bluetooth Stack (http://btstack.org) also runs on Linux with a USB
Bluetooth dongle (port/libusb) and has an HID Keyboard example as well. This
works with iOS devices, too.
Please checkout out the documentation and give it a try. You may post on the
BTstack Mailing list if you have problems getting it to work.
Best
Matthias
> On 27 Sep 2017, at 22:29, Chip Wachob <email@hidden> wrote:
>
> That is encouraging! Thanks!
>
> I'm new to BT, and new to Apple, so please forgive any flubs below.
>
> I am working on a project that is going to look like a BT keyboard to iOS
> devices.
>
> I have been trying to accomplish this using a program called HIDClient which
> can be found here:
>
> https://anselm.hoffmeister.be/computer/hidclient/index.html.en
> <https://anselm.hoffmeister.be/computer/hidclient/index.html.en>
>
> I'm developing on a Linux machine (Ubuntu 16.04 LTS) with a USB BT dongle as
> my test bed.
>
> I've not been able to successfully connect _any_ devices to the program.
>
> Today, it dawned on me that perhaps that was because I wasn't emulating the
> right type of device (client / server).
>
> Someone mentioned to me that they believed that the iOS devices are _either_
> clients or servers but they could not remember which.
>
> I've spent the better part of a day reading through Apple documents online in
> hopes of finding something that would state either client or server
> definitively, but I've not come across anything.
>
> I am not at all familiar with Apple products, and I'm told that I don't need
> to be to make this project work.
>
> Generally speaking, I find it difficult to believe that Apple products are
> either a client or a server. My understanding of the client server
> relationship is that the server initiates the connection between two BT
> devices. The clients are responsible for replying to that request for a
> connection, and so forth... for example, a BT keyboard would be connected by
> a iOS device first 'discovering' it then the user of the iOS device 'pairing'
> the keyboard to the device. In this case, the iOS device is a server.
> Conversely, if you have a MacBook and want to pull data off your iPad, you'd
> initiate the connection from the Mac to the iPad, which means the Mac is in a
> server role.
>
> I'm sure that someone out there can tell me where I've gone wrong or what I'm
> misunderstanding.
>
> Thanks in advance,
> Chip Wachob
>
> On 9/27/2017 4:07 PM, Jan Lübeck (Fyrastudio) wrote:
>> I don't think this is just macOS based... I've had help in the past for iOS
>> as well
>>
>> ______
>> Jan Lübeck
>> Chief Technology Officer
>> fyrastudio.com <http://fyrastudio.com/>
>> On Wed, Sep 27, 2017 at 4:00 PM, Chip Wachob <email@hidden
>> <mailto:email@hidden>> wrote:
>> Hello,
>>
>> After I went and signed up for this list I realized that it was Mac OS based.
>>
>> Can anyone point me towards a iOS list where I can request assistance?
>>
>> Thanks,
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Bluetooth-dev mailing list (email@hidden
>> <mailto:email@hidden>)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden <mailto:email@hidden>
>>
>>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Bluetooth-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Bluetooth-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden