作者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