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 8788061
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T22:04:05+00:00 2026-06-13T22:04:05+00:00

I read a lot about Bluetooth LE in the past hours, but I do

  • 0

I read a lot about Bluetooth LE in the past hours, but I do not really understand how profiles work. I want to pair an iPhone with a self-made device over BTLE.
The device should send measured temperature values, humidity or other values over Bluetooth and the iPhone should read that data.

I read about different profiles in the BTLE specs (even about heart measurement), but how does one proceed, when reading CO-emission for example?

Thanks a lot!

Regards, mary

  • 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-13T22:04:08+00:00Added an answer on June 13, 2026 at 10:04 pm

    There are two sides to this: the profile you’ll define on your device and the code you’ll write to communicate with this profile in your iOS application.

    On the device, you’ll define a profile with specific services for the measurements you want to gather. There are several standard Bluetooth LE profiles which you can find in a list on the main Bluetooth developer site. These include profiles for temperature, heart rate, and walking cadence, among others, so if you are providing measurements in one of these categories you can make your device provide one of those services and it will be usable with any iOS application that reads from that service.

    For values that aren’t covered by one of the existing services, such as the humidity readings you mention, you’ll need to create your own custom service. You’ll just have to define the service characteristics (what type of data you’ll provide and how you’ll provide it) and give this service a unique identifier, because it’s one you’re creating and not part of the standard ones laid out by the Bluetooth organization.

    How you define these services and characteristics will depend on the specific Bluetooth LE hardware you use for your device. I’ve done most of my work recently on Bluegiga’s BLE112 chip, which combines a low-power microcontroller with a Bluetooth LE transmitter. They have very good tools for defining device profiles and creating matching firmware, and it’s reasonably straightforward to set this up on their chips. I can’t speak for other manufacturers, but they most likely have something similar.

    Once you have a profile defined on your hardware, you’ll need to look for devices advertising it and be able to connect to them within your iOS application. You’ll use Core Bluetooth for this, and I highly recommend starting with one of Apple’s sample applications, such as their Temperature Sensor example. That example uses the standard health thermometer profile, but you can tweak it to find your proprietary services in addition to the temperature readings. You can see how they read and process the binary data returned from the LE device in that example.

    I highly recommend watching Apple’s two WWDC 2012 session videos on the topic, Session 703 – Core Bluetooth 101 and Session 705 – Advanced Core Bluetooth, because they provide a lot of background on the topic and show practical examples of this in use.

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

Sidebar

Related Questions

I read a lot about this problem on Stackoverflow but not of the Helps
I'm really confused about this, tried to read a lot about diagrams but I
I'm new, but I read a lot about memory management, and really tried to
I have read a lot about accessing files in an iPhone app, but I
I read a lot about changing the metadata of music or images, but what
I have read a lot about this issue but mine still seems to be
So i read a lot about why this implementation isn't thread-safe. But I didn't
I've read a lot about Data Types in javascript, but found nothing about long
I have read a lot about unit testing, but I still haven't found any
(I've read a lot about 64-bit versus 32-bit OS/Apps, but this question is specifically

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.