Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8076569
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 5, 20262026-06-05T15:17:09+00:00 2026-06-05T15:17:09+00:00

All, Apologies in advance – this question might be too open-ended for SO. Anyway…

  • 0

All,

Apologies in advance – this question might be too open-ended for SO.

Anyway… A friend of mine (an engineer and entrepreneur) is in the process of building a high-tech piece of lab equipment. He’s asked me about the feasibility of building an iPhone/iPad/iPod application that would allow users to control the device via Bluetooth, so I’m helping him gather some information. I’m hoping to get a few pointers on how to get started. Specifically:

  1. Would this require a native app, or could this be accomplished with HTML5 (with or without something like PhoneGap?)

  2. Can you point me to a good primer on bluetooth networking? Everything I’ve found assumed a VERY high level of pre-existing knowledge.

  3. What are the basics on how something like this is accomplished? Is there a single, established protocol for how one device “controls” another, or is bluetooth more like SSL – just a pipe that allows you to convey any type of message?

I realize this question is incredibly broad and detailed – so I’m not really looking for specifics. But obvious Google searches don’t turn up much, and I’m otherwise having a hard time finding a good starting point.

Thanks in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-05T15:17:11+00:00Added an answer on June 5, 2026 at 3:17 pm

    You can communicate via bluetooth in two ways: One is using the Low Energy Bluetooth capabilities of iOS 5 and newer iPhone/ipads.

    https://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html#//apple_ref/doc/uid/TP40011295

    Unfortunately the documentation is sparse and will require some hacking away. If you choose this route I would consider starting here and learning as much as you can about how the protocols work before hacking into the framework:

    http://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx

    The limitations of this route are that it might not be best for sending a lot of data. I have only built stuff that sent simple commands which it does work great for.

    The other option is the external accessory framework. This will require you to get an mfi license from apple (not fun). You will also need to pay royalties. But it will do what you want. You won’t need to concern yourself much with underlying protocols if you use this, the framework provides a friendly api for processing streams.

    http://developer.apple.com/library/ios/#documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/_index.html

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Apologies in advance if this is a silly question but I'm wondering which might
My apologies in advance if this is a repeat question, I looked all over
First of all, apologies if this too naive (I am a beginner). I have
Apologies in advance for the length of this question! I have a data structure
Apologies in advance because I'm really unsure how to ask this question so if
My apologies if this question is too general, as this is my first time
Apologies in advance for the rudimentary nature of this CSS question. I'm trying to
Apologies in advance, this is a long question. (TL;DR : Does anyone have any
This is a very wide-ranging/vague question, but here goes. Apologies in advance. The app
This may be a very simplistic question, so apologies in advance, but I am

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.