Re: Using GKSession with a third-party device
Re: Using GKSession with a third-party device
- Subject: Re: Using GKSession with a third-party device
- From: Matthias Ringwald <email@hidden>
- Date: Tue, 17 Aug 2010 16:31:46 +0200
Hi Daniel
I'm not from Apple, but I certainly can give you this simple answer: if you're app wants to talk to another device over Bluetooth which does not run iOS, you're only (AppStore-compatible) option is to join the Apple Made for iPhone program and produce a "Made for iPhone"-compliant device. In that case you would use the documented EAAccessory API. Other than that, there's no information available as the MfI is heavily NDA'd and most small companies I've heard of get rejected. Note, that the only external Bluetooth device I've seen so far is the TomTom GPS car kit - although Bluetooth support for accessories was presented March 09, which is rather disappointing I think.
Best
Matthias
On 17.08.2010, at 16:12, Daniel Mack wrote:
> Hi Matthias,
>
> On Mon, Aug 16, 2010 at 07:46:23PM +0200, Matthias Ringwald wrote:
>> GameKit is closed-source and undocumented, like most stuff on iOS which is not described in detail in Apple's otherwise excellent documentation. Basically, GK identifies another iOS device somehow, creates a PAN/BNEP network and then uses Bonjour to find the service listed on the other device. I don't know if the communication that follows is encrypted or not. If you figure anything out, please let me know. :)
>>
>> If rooting your iPhone is an option for your project, you can use btstack.org on the iPhone which provides a regular Bluetooth stack for embedded devices.
>
> No, that's unfortunately no option at all as we need to distribute our
> application via the app store.
>
> That raises the next question for me, which is whether an application
> using a GKSession mechanism for anything else then the original
> intention would at pass Apple's review process.
>
> A statement from Apple's side about this would be very helpful and much
> appreciated, because if we can't go this way, it's not actually worth
> starting all the implementation.
>
> Best regards,
> Daniel
>
>
>
>
>> On 16.08.2010, at 19:18, Daniel Mack wrote:
>>
>>> Hi,
>>>
>>> is there any in-depth documentation about the underlying protocol
>>> GKSession implements? I'm asking because I'd like to exchange data
>>> between an iPhone and an Linux embedded device via Bluetooth.
>>>
>>> Any pointers how to do that? Is this supported at all?
>>>
>>> Thanks,
>>> Daniel
>>>
>>> _______________________________________________
>>> 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