{"id":101,"date":"2007-04-19T06:09:34","date_gmt":"2007-04-19T11:09:34","guid":{"rendered":"http:\/\/www.summet.com\/blog\/2007\/04\/19\/linux-obex-push-via-bluetooth-to-the-v3xx\/"},"modified":"2007-04-19T06:09:34","modified_gmt":"2007-04-19T11:09:34","slug":"linux-obex-push-via-bluetooth-to-the-v3xx","status":"publish","type":"post","link":"https:\/\/www.summet.com\/blog\/2007\/04\/19\/linux-obex-push-via-bluetooth-to-the-v3xx\/","title":{"rendered":"Linux OBEX Push via bluetooth to the V3xx"},"content":{"rendered":"<p>I recently had trouble using the standard kbluetoothd and KDE OBEX file push client to send a movie to my Motorola V3xx cell phone over bluetooth. The transfers would be denied with no explanation. I decided to try the command line tool obexpush (written my&nbsp; Marcel Holtmann of the BlueZ project) to see if I could get a better error message.&nbsp; <!--more-->When I used:<\/p>\n<p><strong>obextool push movie.3gp &lt;MY_BD_ADDRESS&gt;<br \/> <\/strong><\/p>\n<p><strong><br \/> <\/strong>The transfer still failed without any warnings. I then used the sdptool to figure out what channel the obexpush service is on for my phone:<\/p>\n<p><strong>sdptool search OPUSH&nbsp; &lt;MY_BD_ADDRESS&gt;<\/strong><\/p>\n<p>This replied with the answer of channel 8:<\/p>\n<p>Inquiring &#8230;<br \/> Searching for OPUSH on &lt;MY_BD_ADDRESS&gt;&#8230;<br \/> Service Name: OBEX Object Push<br \/> Service Description: OBEX Object Push<br \/> Service Provider: \/a\/mobile\/cl.gif<br \/> Service RecHandle: 0x10008<\/p>\n<p>Service Class ID List:<br \/> &nbsp; &quot;OBEX Object Push&quot; (0x1105)<br \/> Protocol Descriptor List:<br \/> &nbsp; &quot;L2CAP&quot; (0x0100)<br \/> &nbsp; &quot;RFCOMM&quot; (0x0003)<br \/> &nbsp;&nbsp;&nbsp; Channel: 8<br \/> &nbsp; &quot;OBEX&quot; (0x0008)<br \/> &nbsp;<\/p>\n<p>Then, I tried using the obextool and specifying the correct channel (Although it should already be able to correctly determine the channel by itself) and that worked correctly.<\/p>\n<p><strong>obextool push movie.3gp  &lt;MY_BD_ADDRESS&gt; 8<\/strong><\/p>\n<p>Note: If you don&#39;t understand how to find your devices BD address, see <a href=\"http:\/\/www.summet.com\/blog\/2007\/01\/23\/how-to-locate-the-bluetooth-dun-dial-up-networking-profile-of-a-phone\/\">this post<\/a>.<\/p>\n<p>The transfer was not terribly speedy, with the 203 MB (20329kb) movie taking almost exactly 15 minutes to transfer, or around 22KB\/sec. It would be much quicker to pull the microSD (TransFlash) memory card from the phone and use a USB to TransFlash adapter (1-4MB\/sec) to copy the file across.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently had trouble using the standard kbluetoothd and KDE OBEX file push client to send a movie to my Motorola V3xx cell phone over bluetooth. The transfers would be denied with no explanation. I decided to try the command &hellip; <a href=\"https:\/\/www.summet.com\/blog\/2007\/04\/19\/linux-obex-push-via-bluetooth-to-the-v3xx\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3,7],"tags":[],"class_list":["post-101","post","type-post","status-publish","format-standard","hentry","category-bluetooth","category-linux","category-phones"],"_links":{"self":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":0,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}