[問題] MFi Program

看板MacDev作者 (崇小豬)時間13年前 (2012/05/08 15:26), 編輯推噓0(0024)
留言24則, 3人參與, 最新討論串1/1
請問如果合作廠商的設備有通過MFi的認證 那如果要開發利用藍牙控制的APP 那我應該取得廠商通過MFi的license去取得API嗎? 就我查到的資料 如果我要控制或傳送資料到外部設備上的話 外部設備要有通過MFi的認證 也就是說就算我想要先做連接的測試 例如用Andriod的手機上的Bluetooth Terminal跟iPhone做連接都不能 一定要有實際通過MFi有裝Apple發的那個Chip機器才能做測試 我這樣的理解有錯誤嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.146.78

05/08 20:22, , 1F
基本上沒錯..但事實上可以先單買模組做測試和開發
05/08 20:22, 1F

05/08 20:23, , 2F
不太可能做好成品才開始寫程式吧
05/08 20:23, 2F

05/08 20:24, , 3F
至於api不用任何license就可以呼叫了
05/08 20:24, 3F

05/08 22:44, , 4F
指的是CoreBluetooth 跟 ExternalAccessory framework嗎
05/08 22:44, 4F

05/08 22:45, , 5F
其中有一段protocolString 這是從哪裡取得的?chip嗎?
05/08 22:45, 5F

05/09 01:03, , 6F
protocolString在ExternalAccessory跟APP都要設定
05/09 01:03, 6F

05/09 01:03, , 7F
但其實不設也可以= =
05/09 01:03, 7F

05/09 04:58, , 8F
protocol是指你和設備之間是怎樣溝通的.要問提供設備的人
05/09 04:58, 8F

05/09 08:13, , 9F
我看了sample code 那個protocolString不是只是在做是否
05/09 08:13, 9F

05/09 08:14, , 10F
跟這台設備做連結的判定嗎?如果字串相同就開啟stream
05/09 08:14, 10F

05/09 08:15, , 11F
是這樣嗎?好像沒有做配對而是依照這個字串來做連結判定?
05/09 08:15, 11F

05/09 10:10, , 12F
那是你自己設的..比如你第一代產品溝通協定叫 XYZ
05/09 10:10, 12F

05/09 10:11, , 13F
第二代產品因為加了新指令..協定改叫 XYX2
05/09 10:11, 13F

05/09 10:11, , 14F
這樣你舊的程式連到新設備時..就會因協定不同不能連
05/09 10:11, 14F

05/09 10:11, , 15F
就不會發生送出錯誤不相容指令的問題
05/09 10:11, 15F

05/09 10:14, , 16F
當然新版程式就應該要向下相容.同時支援XYZ和XYZ2協定
05/09 10:14, 16F

05/09 10:20, , 17F
所以設備的部分上面也有程式需要我去寫的嗎?
05/09 10:20, 17F

05/09 10:21, , 18F
對硬體方面不太熟所以有這個奇怪的問題..不好意思> <
05/09 10:21, 18F

05/09 10:22, , 19F
另外.配對是在[設定]那就配好了.你能抓到的是已配成功的
05/09 10:22, 19F

05/09 10:23, , 20F
看你的設備模組怎麼設計的..一般都是藍芽+單晶片=模組
05/09 10:23, 20F

05/09 10:23, , 21F
所以買到的模組..基本上賣你的人應該都有寫好程式
05/09 10:23, 21F

05/09 10:24, , 22F
這些資訊去問提供模組的人比較快...
05/09 10:24, 22F

05/11 18:20, , 23F
整個搞清楚之後才懂您原本在說的是什麼意思..
05/11 18:20, 23F

05/11 18:20, , 24F
一開始什麼都不懂看得霧煞煞..非常感謝您的幫助!!
05/11 18:20, 24F
文章代碼(AID): #1FgCgZNg (MacDev)
文章代碼(AID): #1FgCgZNg (MacDev)