<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6231687565451893088</id><updated>2012-02-16T06:58:46.636-08:00</updated><title type='text'>View SDP</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://viewsdp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6231687565451893088/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://viewsdp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jonathon</name><uri>http://www.blogger.com/profile/10301901826004563450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_2emhPRlv-TE/S0IlDCj1wPI/AAAAAAAAAD8/oDmAoLbzPtQ/S220/CAMTEK+-+ovi.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6231687565451893088.post-2934107476510739565</id><published>2010-01-11T14:47:00.000-08:00</published><updated>2010-01-30T11:32:29.957-08:00</updated><title type='text'>View SDP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2emhPRlv-TE/S0rkAHETrkI/AAAAAAAAAE0/kN6IWBWfEG4/s1600-h/listselected_screenshot.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 180px; height: 320px;" src="http://4.bp.blogspot.com/_2emhPRlv-TE/S0rkAHETrkI/AAAAAAAAAE0/kN6IWBWfEG4/s320/listselected_screenshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425399391669431874" /&gt;&lt;/a&gt;    &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2emhPRlv-TE/S0rkMnLvIEI/AAAAAAAAAE8/nlSE8iyDtf0/s1600-h/SDPrecord.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 180px; height: 320px;" src="http://2.bp.blogspot.com/_2emhPRlv-TE/S0rkMnLvIEI/AAAAAAAAAE8/nlSE8iyDtf0/s320/SDPrecord.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425399606448955458" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;View SDP is an application for Symbian phones which allows you to use Bluetooth Service Discovery Protocol to discover what services another Bluetooth device supports.  Available on &lt;a href="http://store.ovi.com/content/24022"&gt;OVI store&lt;/a&gt; now.&lt;br /&gt;&lt;br /&gt;Service Discovery Protocol (SDP) is part of the Bluetooth Standard.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is useful for:&lt;br /&gt;Software developers working with Bluetooth.&lt;br /&gt;Students and teachers studying Bluetooth.&lt;br /&gt;Anybody who is interested in understanding the details of Bluetooth.&lt;br /&gt;&lt;br /&gt;Operation&lt;br /&gt;&lt;br /&gt;First search for a nearby Bluetooth device to read using the menu options “Search for devices”.  Make sure that the device you are using is in discoverable mode.  Select a device and a list of Service Discovery Records will be displayed.  You can then select a record (either by touch or using the centre key) and the contents of the record will be displayed.  For more details on the meaning of the record see the Bluetooth Specification at &lt;a href="http://www.bluetooth.com"&gt;www.bluetooth.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can also save the SDP data as a text file on your phone using the menu option “Save SDP data to file”.  The text file will be stored on your phone in C:/data/others/SDP_xxxx.txt where xxxx is the Bluetooth name of the device.&lt;br /&gt;&lt;br /&gt;FAQ&lt;br /&gt;&lt;br /&gt;This application is for all Symbian phones from 3 edition FP1, including FP2 and edition 5.&lt;br /&gt;&lt;br /&gt;See here for more details about Bluetooth and SDP&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bluetooth.com/bluetooth/"&gt;Bluetooth.Com&lt;/a&gt;&lt;br /&gt;&lt;a href="https://www.bluetooth.org/"&gt;Bluetooth SIG&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Bluetooth#SDP_.28Service_Discovery_Protocol.29"&gt;SDP on wikpedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is an example SDP record&lt;br /&gt;&lt;br /&gt;Handle:0x10000 &lt;br /&gt;  Attribute 0x0000 Service Record Handle &lt;br /&gt;    ETypeUint 65536&lt;br /&gt;  Attribute 0x0001 Service Class ID List &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x110c &lt;br /&gt;  Attribute 0x0004 Protocol Descriptor List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0100 &lt;br /&gt;    ETypeUint 23&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0017 &lt;br /&gt;    ETypeUint 256&lt;br /&gt;  Attribute 0x0005 Browse Group List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x1002 &lt;br /&gt;  Attribute 0x0009 Bluetooth Profile DescriptorList  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x110e &lt;br /&gt;    ETypeUint 256&lt;br /&gt;  Attribute 0x0100   &lt;br /&gt;    ETypeString AVRCP Target&lt;br /&gt;  Attribute 0x0101   &lt;br /&gt;    ETypeString Audio Video Remote Control&lt;br /&gt;  Attribute 0x0102   &lt;br /&gt;    ETypeString Symbian Software Ltd.&lt;br /&gt;  Attribute 0x0311 Supported Features &lt;br /&gt;    ETypeUint 15&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2emhPRlv-TE/S1IrR1iqWQI/AAAAAAAAAFM/zZDguhqS-3M/s1600-h/icon_111.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 111px; height: 111px;" src="http://2.bp.blogspot.com/_2emhPRlv-TE/S1IrR1iqWQI/AAAAAAAAAFM/zZDguhqS-3M/s320/icon_111.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5427448086365100290" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6231687565451893088-2934107476510739565?l=viewsdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viewsdp.blogspot.com/feeds/2934107476510739565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viewsdp.blogspot.com/2010/01/view-sdp-coming-soon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6231687565451893088/posts/default/2934107476510739565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6231687565451893088/posts/default/2934107476510739565'/><link rel='alternate' type='text/html' href='http://viewsdp.blogspot.com/2010/01/view-sdp-coming-soon.html' title='View SDP'/><author><name>Jonathon</name><uri>http://www.blogger.com/profile/10301901826004563450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_2emhPRlv-TE/S0IlDCj1wPI/AAAAAAAAAD8/oDmAoLbzPtQ/S220/CAMTEK+-+ovi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2emhPRlv-TE/S0rkAHETrkI/AAAAAAAAAE0/kN6IWBWfEG4/s72-c/listselected_screenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6231687565451893088.post-4463532381635428427</id><published>2010-01-11T03:50:00.000-08:00</published><updated>2010-01-29T00:27:32.775-08:00</updated><title type='text'>Using ViewSdp to view the Bluetooth Services of an iPod Touch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2emhPRlv-TE/S0sRTvwwtFI/AAAAAAAAAFE/SZnzXC5oRp4/s1600-h/iPodTouch.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 180px; height: 320px;" src="http://4.bp.blogspot.com/_2emhPRlv-TE/S0sRTvwwtFI/AAAAAAAAAFE/SZnzXC5oRp4/s320/iPodTouch.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425449207034066002" /&gt;&lt;/a&gt;&lt;br /&gt;This is a screen shot of View SDP showing the SDP records from a iPod Touch.  The first thing to notice is that there are only 4 records, if you compare this to the SDP database from a Nokia 5800 which has 16 records, you can tell that an iPod touch supports a lot less Bluetooth features than a Nokia 5800.&lt;br /&gt;&lt;br /&gt;The four records are Wireless Iap, AVRCP device, audio source and a unknown record. View SDP uses the string in the element with attribute 0x100 as the name   &lt;br /&gt;&lt;br /&gt;The AVRCP device record indicates that iPod Touch claims to support AVRCP which is the Audio and Video Remote control profile.  This is the feature that is used for the buttons on Stero headsets such as play, stop etc.  See this link for some information about &lt;a href="http://support.apple.com/kb/HT3647"&gt;Apples AVCRP support&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The audio source record indicates support as a source for A2DP which is the Advanced Audio Distribution Profile.  This is stereo audio over Bluetooth.  &lt;br /&gt;&lt;br /&gt;Here is the complete database:&lt;br /&gt;&lt;br /&gt;Record:0 Handle:0x4f49a620 Name:Wireless iAP &lt;br /&gt;  Attribute 0x0000 Service Record Handle &lt;br /&gt;    ETypeUint 1330226720&lt;br /&gt;  Attribute 0x0001 Service Class ID List &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 128bit 0x00000000decafade decadeafdecacaca&lt;br /&gt;  Attribute 0x0002 Service Record State &lt;br /&gt;    ETypeUint 0&lt;br /&gt;  Attribute 0x0004 Protocol Descriptor List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0100 &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0003 &lt;br /&gt;    ETypeUint 1&lt;br /&gt;  Attribute 0x0005 Browse Group List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x1002 &lt;br /&gt;  Attribute 0x0006 Language Base Attribute ID List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUint 25966&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 256&lt;br /&gt;    ETypeUint 26226&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 272&lt;br /&gt;    ETypeUint 25701&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 288&lt;br /&gt;    ETypeUint 27233&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 304&lt;br /&gt;  Attribute 0x0008 Service Availability  &lt;br /&gt;    ETypeUint 255&lt;br /&gt;  Attribute 0x0009 Bluetooth Profile DescriptorList  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x1101 &lt;br /&gt;    ETypeUint 256&lt;br /&gt;  Attribute 0x0100   &lt;br /&gt;    ETypeString Wireless iAP&lt;br /&gt;Record:1 Handle:0x4f49110c Name:AVRCP Device &lt;br /&gt;  Attribute 0x0000 Service Record Handle &lt;br /&gt;    ETypeUint 1330188556&lt;br /&gt;  Attribute 0x0001 Service Class ID List &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x110c &lt;br /&gt;  Attribute 0x0002 Service Record State &lt;br /&gt;    ETypeUint 0&lt;br /&gt;  Attribute 0x0004 Protocol Descriptor List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0100 &lt;br /&gt;    ETypeUint 23&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0017 &lt;br /&gt;    ETypeUint 258&lt;br /&gt;  Attribute 0x0005 Browse Group List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x1002 &lt;br /&gt;  Attribute 0x0006 Language Base Attribute ID List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUint 25966&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 256&lt;br /&gt;    ETypeUint 26226&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 272&lt;br /&gt;    ETypeUint 25701&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 288&lt;br /&gt;    ETypeUint 27233&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 304&lt;br /&gt;  Attribute 0x0008 Service Availability  &lt;br /&gt;    ETypeUint 255&lt;br /&gt;  Attribute 0x0009 Bluetooth Profile DescriptorList  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x110e &lt;br /&gt;    ETypeUint 256&lt;br /&gt;  Attribute 0x0100   &lt;br /&gt;    ETypeString AVRCP Device&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Record:2 Handle:0x4f49110a Name:Audio Source &lt;br /&gt;  Attribute 0x0000 Service Record Handle &lt;br /&gt;    ETypeUint 1330188554&lt;br /&gt;  Attribute 0x0001 Service Class ID List &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x110a &lt;br /&gt;  Attribute 0x0002 Service Record State &lt;br /&gt;    ETypeUint 0&lt;br /&gt;  Attribute 0x0004 Protocol Descriptor List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0100 &lt;br /&gt;    ETypeUint 25&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0019 &lt;br /&gt;    ETypeUint 258&lt;br /&gt;  Attribute 0x0005 Browse Group List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x1002 &lt;br /&gt;  Attribute 0x0006 Language Base Attribute ID List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUint 25966&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 256&lt;br /&gt;    ETypeUint 26226&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 272&lt;br /&gt;    ETypeUint 25701&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 288&lt;br /&gt;    ETypeUint 27233&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 304&lt;br /&gt;  Attribute 0x0008 Service Availability  &lt;br /&gt;    ETypeUint 255&lt;br /&gt;  Attribute 0x0009 Bluetooth Profile DescriptorList  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x110d &lt;br /&gt;    ETypeUint 258&lt;br /&gt;  Attribute 0x0100   &lt;br /&gt;    ETypeString Audio Source&lt;br /&gt;&lt;br /&gt;Record:3 Handle:0x0 Name:unknown &lt;br /&gt;  Attribute 0x0000 Service Record Handle &lt;br /&gt;    ETypeUint 0&lt;br /&gt;  Attribute 0x0001 Service Class ID List &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x1000 &lt;br /&gt;  Attribute 0x0002 Service Record State &lt;br /&gt;    ETypeUint 0&lt;br /&gt;  Attribute 0x0004 Protocol Descriptor List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0100 &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUUID 16bit 0x0001 &lt;br /&gt;  Attribute 0x0006 Language Base Attribute ID List  &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUint 25966&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 256&lt;br /&gt;    ETypeUint 26226&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 272&lt;br /&gt;    ETypeUint 25701&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 288&lt;br /&gt;    ETypeUint 27233&lt;br /&gt;    ETypeUint 106&lt;br /&gt;    ETypeUint 304&lt;br /&gt;  Attribute 0x0008 Service Availability  &lt;br /&gt;    ETypeUint 255&lt;br /&gt;  Attribute 0x0200 Group ID&lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeUint 256&lt;br /&gt;  Attribute 0x0201 Service Database State&lt;br /&gt;    ETypeUint 40&lt;br /&gt;  Attribute 0x0300 Service Version &lt;br /&gt;    ETypeDES&lt;br /&gt;    ETypeString 2.1&lt;br /&gt;    ETypeString Copyright (c) 2007 Apple Inc. All rights reserved&lt;br /&gt;  Attribute 0x0308 HomePage URL &lt;br /&gt;    ETypeUrl&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End of File&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6231687565451893088-4463532381635428427?l=viewsdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viewsdp.blogspot.com/feeds/4463532381635428427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viewsdp.blogspot.com/2010/01/using-viewsdp-to-view-bluetooth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6231687565451893088/posts/default/4463532381635428427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6231687565451893088/posts/default/4463532381635428427'/><link rel='alternate' type='text/html' href='http://viewsdp.blogspot.com/2010/01/using-viewsdp-to-view-bluetooth.html' title='Using ViewSdp to view the Bluetooth Services of an iPod Touch'/><author><name>Jonathon</name><uri>http://www.blogger.com/profile/10301901826004563450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_2emhPRlv-TE/S0IlDCj1wPI/AAAAAAAAAD8/oDmAoLbzPtQ/S220/CAMTEK+-+ovi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2emhPRlv-TE/S0sRTvwwtFI/AAAAAAAAAFE/SZnzXC5oRp4/s72-c/iPodTouch.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
