大家好,雖然我已經有先搜尋過相關資訊,
但是因為我實在不知道該從哪裡開始,
因為我覺得問題跟Android開發比較有關係,
又迫切需要知道方法所以就在這發問了!
希望能夠得到一些方向或幫助,我會盡力將問題敘述清楚,請多多包涵!
事件:
老闆想展示我們"強大的"研發/開發技術,
要求我在一個月內產出可以用來展示的東西
主要需求是用手機(行動裝置)透過藍牙來跟我們的產品互動。
我的背景:
目前是做軟韌體設計,平常的工作是用ASM/C在MCU上寫程式,
完全沒接觸過Java以及Android開發。
上個禮拜因為工作需要,只有簡單利用BluetoothChat做一個能透過
藍牙傳送訊息的App,就只是在畫面上增加幾個按鈕,
按按鈕傳送固定字串到我們的產品,然後產品做出反應這樣。
先簡單敘述我們的產品:
具圖形顯示功能,有一塊全彩的TFT,
有一藍牙模組,透過UART(Async)與產品的MCU做資料交換。
有若干按鈕(Input)。
請恕我無法說明清楚是什麼產品...
要求簡述:
可以透過手機(Android系統)藍牙與我們的產品互動,要有以下功能
(以下簡稱手機App為A端,我們的產品為B端且所有通訊皆透過藍牙):
1.A端同時以藍牙連接B端以及藍牙耳機(接聽電話用)
2.A端可以傳送來電資訊給B端,包含電話號碼,來電人,接聽狀態等資訊。
3.B端可以用按鈕來接聽電話。動作流程描述如下:
當A收到來電,B顯示來電資訊,在B上按下接聽按鈕,
A接聽電話並透過藍牙耳機通話。
換句話說就是要用B接電話,並且可以透過藍牙耳機通話。
4.A端可將導航資訊傳送至B端,只需簡單的導航訊息,
例如:前方 300 公尺 請左轉 (路名) 這樣
5.A端可將音樂資訊傳送至B端,例如曲名,時間等...
老闆希望在本月(二月)底就能展示,至少要能有1,2,3的功能,
我現在光是搞自己的產品就沒手了...
我做過一些功課後,我想這個APP裡面所需要的功能都必須要自己做
(例如地圖,音樂播放等),
才能將所要的資訊透過藍牙傳出去,應該不算是一個簡單功能的APP?
還是說我可以利用現成已經有的APP直接嵌入來使用,
但APP之間要能互相傳送訊息,應該是要有提供介面對吧?
或是OS本身有這樣的功能?
我對這領域比較沒概念,想知道這樣子的一個程式對於熟手來說
是否算是容易?(能在2週內完成),
會這樣問是因為如果事情沒老闆想的那麼簡單的話(我無法勝任)
我們要考慮找外面的資源,也必須評估時間。
非常感謝各位有耐心的看到這裡,
目前我自己正在努力RTFM...希望能夠得到一些方向指引,
例如想要達成這樣的功能,可能會是怎麼樣的流程,感謝您的不吝指導!