作者ChonPiggy (崇小豬)
看板MacDev
標題[問題] MFi Program
時間Tue May 8 15:26:22 2012
請問如果合作廠商的設備有通過MFi的認證
那如果要開發利用藍牙控制的APP
那我應該取得廠商通過MFi的license去取得API嗎?
就我查到的資料
如果我要控制或傳送資料到外部設備上的話
外部設備要有通過MFi的認證
也就是說就算我想要先做連接的測試
例如用Andriod的手機上的Bluetooth Terminal跟iPhone做連接都不能
一定要有實際通過MFi有裝Apple發的那個Chip機器才能做測試
我這樣的理解有錯誤嗎?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.146.78
1F:→ wasihero:基本上沒錯..但事實上可以先單買模組做測試和開發 05/08 20:22
2F:→ wasihero:不太可能做好成品才開始寫程式吧 05/08 20:23
3F:→ wasihero:至於api不用任何license就可以呼叫了 05/08 20:24
4F:→ ChonPiggy:指的是CoreBluetooth 跟 ExternalAccessory framework嗎 05/08 22:44
5F:→ ChonPiggy:其中有一段protocolString 這是從哪裡取得的?chip嗎? 05/08 22:45
6F:→ SunnyHomeBoy:protocolString在ExternalAccessory跟APP都要設定 05/09 01:03
7F:→ SunnyHomeBoy:但其實不設也可以= = 05/09 01:03
8F:→ wasihero:protocol是指你和設備之間是怎樣溝通的.要問提供設備的人 05/09 04:58
9F:→ ChonPiggy:我看了sample code 那個protocolString不是只是在做是否 05/09 08:13
10F:→ ChonPiggy:跟這台設備做連結的判定嗎?如果字串相同就開啟stream 05/09 08:14
11F:→ ChonPiggy:是這樣嗎?好像沒有做配對而是依照這個字串來做連結判定? 05/09 08:15
12F:→ wasihero:那是你自己設的..比如你第一代產品溝通協定叫 XYZ 05/09 10:10
13F:→ wasihero:第二代產品因為加了新指令..協定改叫 XYX2 05/09 10:11
14F:→ wasihero:這樣你舊的程式連到新設備時..就會因協定不同不能連 05/09 10:11
15F:→ wasihero:就不會發生送出錯誤不相容指令的問題 05/09 10:11
16F:→ wasihero:當然新版程式就應該要向下相容.同時支援XYZ和XYZ2協定 05/09 10:14
17F:→ ChonPiggy:所以設備的部分上面也有程式需要我去寫的嗎? 05/09 10:20
18F:→ ChonPiggy:對硬體方面不太熟所以有這個奇怪的問題..不好意思> < 05/09 10:21
19F:→ wasihero:另外.配對是在[設定]那就配好了.你能抓到的是已配成功的 05/09 10:22
20F:→ wasihero:看你的設備模組怎麼設計的..一般都是藍芽+單晶片=模組 05/09 10:23
21F:→ wasihero:所以買到的模組..基本上賣你的人應該都有寫好程式 05/09 10:23
22F:→ wasihero:這些資訊去問提供模組的人比較快... 05/09 10:24
23F:→ ChonPiggy:整個搞清楚之後才懂您原本在說的是什麼意思.. 05/11 18:20
24F:→ ChonPiggy:一開始什麼都不懂看得霧煞煞..非常感謝您的幫助!! 05/11 18:20