1 |
忙了這麼久,終於有時間把最近幾個月弄的東西整理一下,順便個人開發過程和經歷。
|
被公司分到作一個藍牙4.0的項目,對這種軟硬結合的東西也比較感興趣,因此很快投入到android藍牙4.0的項目中來。開發過程比我想象中的要難,這裏所說的難不是編碼,不是架構,不是邏輯上的難。
而是,找遍了整個百度,google。也沒有看到太多關於android開發BLE設備的資料。查找資料的過程當中,
看了從學習android以來一時間最多的全英文網站。
下面是幾個我翻遍了google找到的爲數很少的介紹samsung bluetooth4.0的介紹,或者其餘開發者遇到的一些問題。php
http://developer.samsung.com/forum/board/thread/view.do?boardName=GeneralB&messageId=157757
samsung開發者論壇,裏面有不少開發者對samsung開發人員的提問。我認真的看了每一條留言(固然是用翻譯軟件先翻譯一遍啦~我用的是Chrome瀏覽器+有道翻譯插件,能夠自定義翻譯級別)html
http://stackoverflow.com/questions/tagged/bluetooth-lowenergy?page=7&sort=votes&pagesize=15
stackoverflow裏面關於ble開發問題集合,也包含了ios的ble開發和android其餘品牌手機的開發android
http://stackoverflow.com/questions/11311947/how-to-use-broadcom-ble-sdk-smart-4-0-in-android-4-0
關於用broadcomSDK開發藍牙4.0,教你怎麼使用add-on屬性ios
http://stackoverflow.com/questions/14196667/bluetooth-low-energy-for-samsung-galaxy-s3-and-ti-cc2540-heart-rate-monitor
此人號稱已經用broadcom搜索到CC2540,使用CC2540的童鞋能夠參考下api
http://stackoverflow.com/questions/14235394/bluetooth-connection-with-android
android開發BLE所處的位置瀏覽器
http://www.motorola.com/sites/motodev/SDK_Addons/installation.html
motorola關於Add-ons屬性的安裝說明,開發moto版本的童鞋能夠參考markdown
http://www.motorola.com/sites/motodev/library/bluetooth_apis.html
摩托羅拉的開源API,對於開發moto的人有福了,由於moto有健全的API文檔。開發起來難度並不算大架構
http://blog.chinaaet.com/detail/30760.html
BLE模型介紹,對於上層軟件層不須要太瞭解,有興趣的童鞋看下。學習
http://www.eoeandroid.com/thread-18993-1-1.html
普通藍牙介紹,由於本人也開發過bluetooth4.0以前的版本,因此在這裏也一塊兒列出來了。網站
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=195704
普通藍牙全部類介紹
http://www.cnblogs.com/freeliver54/archive/2011/12/13/2285980.html
普通藍牙鏈接過程
1 |
公司有兩種芯片,一種是TI的CC2450,另一種的csr的芯片,通過了將近一個月的努力,終於完成了第一個基於BLE的android項目,
|
包含的幾個小功能有:防丟器+照相功能(BLE按下按鈕,照相)
可是samsung的底層彷佛還不是很穩定。在一些極少數的狀況下,會出現設備自動重啓的現象。
在延時操做和一些容錯機制後,運行起來也還算穩定。可以達到商用的標準。
這個項目以後,正在作的幾個項目還有,血壓計之類的產品。
過幾天傳一下咱們產品的視頻上來。有興趣的人,持續關注下個人博客。
1 |
看到網上不少人在找samsung鏈接BLE設備的方法,等在過幾天,應用徹底穩定了,幾個重啓的bug解決了以後,還有就是咱們暫時只能鏈接TI的CC2540。全部問題解決了以後,打算把藍牙鏈接的這個模塊獨立出來,源代碼免費開放給你們參考。
|
藍牙4.0是一個蠻大的市場,還在剛剛起步的階段,徹底尚未飽和,因此,你們一塊兒努力吧。有什麼問題能夠在下面留言。
1 |
PS:本人在完成公司項目之餘,打算接幾個外包賺點外快。有公司或者渠道打算開發samsung BLE的項目的,能夠發送郵件到 china_bluetooth@163.com。
|