Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Bluetooth Essentials for Programmers 1st Edition

4.9 out of 5 stars 7 customer reviews
ISBN-13: 978-0521703758
ISBN-10: 0521703751
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $7.23
Gift Card.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$39.73 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$54.99 On clicking this link, a new layer will be open
More Buying Choices
21 New from $47.77 26 Used from $39.72
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Consumer Reports
Access expert, unbiased product reviews from web or app. Learn more
$54.99 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

  • Bluetooth Essentials for Programmers
  • +
  • Bluetooth Low Energy: The Developer's Handbook
  • +
  • Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power Networking
Total price: $144.19
Buy the selected items together

Editorial Reviews

Book Description

This book presents the essentials of Bluetooth in ways that make sense to a programmer and not in the ways laid out in the Bluetooth specification. The approach is to start simply, allowing the reader to quickly master the basic concepts before addressing advanced features.

About the Author

Albert S. Huang is a Ph.D. candidate at MIT's Computer Science and Artificial Intelligence Laboratory (CSAIL). His primary areas of research are in robotics and computer vision. He is a Linux Bluetooth developer.

Larry Rudolph, Ph.D., received his doctorate from NYU's Courant Institute. He is currently a Principal Research Scientist at MIT and a co-faculty member at the New England Complex Science Institute. His most recent research has been in the field of mobile computing.
NO_CONTENT_IN_FEATURE

China
Engineering & Transportation Books
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more

Product Details

  • Paperback: 210 pages
  • Publisher: Cambridge University Press; 1 edition (September 3, 2007)
  • Language: English
  • ISBN-10: 0521703751
  • ISBN-13: 978-0521703758
  • Product Dimensions: 6.1 x 0.5 x 9.2 inches
  • Shipping Weight: 12 ounces (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #959,505 in Books (See Top 100 in Books)

Customer Reviews

5 star
86%
4 star
14%
3 star
0%
2 star
0%
1 star
0%
See all 7 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback Verified Purchase
Assumes more smarts than I had on Python. I got pybluez onto MintWeezy okay and running foo.py gave strange errors. It's not mentioned that you need to enter "python foo.py" to run foo. Once I educated myself it's fine but I'd rather stick to the c examples
july 10-2015
Bluetooth Essentials for Programmers, in addition to my previous comment I would like to add a few more now that I have used the book. I've limited myself to c and RFCOMM and have succeeded in making my application run. I did run into a few not expected hicks.

1. Rfcomm receive can't be used transparent, that means it fails on certain non ASC2 characters. The most annoying is receiving a NULL, in c (it's end of string). So I had to work round that one.

2. Using the receiver routine I had to add sufficient time delay to receive the string. There is no way of knowing when it's all received.

3. There were leading and trailing garbage so I prefixed and postfixed the string with two characters “__” (like in old bisync) to be able to find the start and end of my_string. If I reduced the delay and did multiple receive reads and strcat(d, s); from the buffer I had small chunks of garbage in the final string.

Despite running into these hicks the book covered more aspects than I needed but not exactly what I needed. What I really needed was to receive a packet containing my_string. I must add though that I did get my project going and that the remote end was a Roving Networks RN42 and my PC end was Linux Mint. The discovery and connection routines worked like a charm.
Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book was very well written and serves it's purpose perfectly. It's not a reference manual, but a very concise and brief guide to get you going quickly. There is no fluff, just the "nuts and bolts" to allow you to get an application up and running with Bluetooth communication.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
If you're looking for "Classic Bluetooth" (not LE, or Low Energy) programming knowledge, this is the place to look. For OS X, the material is slightly dated, but still applicable.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By Nomad on March 20, 2010
Format: Paperback Verified Purchase
Great intro to topic. Wish there was a little more on Windows platform, only covers native Windows stack but not Widcomm stack (just as popular).
Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Bluetooth Essentials for Programmers
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
This item: Bluetooth Essentials for Programmers