请教熟悉 IOS 的朋友一个问题

2015-03-26 13:54:47 +08:00
 nicelife729

公司最近需要做一个ios应用,这个应用需要通过蓝牙接口去操作读卡器,由于根本没接触过ios,所以希望能有人指点一下怎么操作蓝牙设备,另外还想了解一下IOS应用开发是否必须要付费,个人和企业有何不同?

3016 次点击
所在节点    程序员
7 条回复
robertlyc
2015-03-26 14:28:38 +08:00
iBeacon

要买证书
上store发布的 99刀一年
不上store 随意发布的 299刀一年
wayne1043
2015-03-26 15:18:33 +08:00
苹果基于ble的框架CoreBluetooth可以了解下。
nicelife729
2015-03-26 15:27:15 +08:00
非常感谢,我这就去了解一下
nellace
2015-03-26 16:08:28 +08:00
前一半问题没用过 不答,仅能解释后两句(逃,毕竟菜
证书分三种:
个人证书:99刀,可以上appstore,但是上架后署名是个人,测试账号最多100台设备。
企业个人证书:99刀,可以上appstore,但是上架后署名是企业,测试账号最多100台设备。
企业证书:299刀,不可以上appstore,但是测试账号无限,申请需要邓白氏码,申请周期长。
SniperX
2015-03-27 11:45:38 +08:00
iOS上有CoreBluetooth框架,用于蓝牙开发。这个框架虽然构建得不太清晰,但使用起来也并不难,主要问题在于蓝牙设备兼容性。
蓝牙4.0以下,蓝牙设备本身需要通过苹果的MFI认证,有相应的芯片才能被搜索到并通信,MFI成本很高,很少有单独的蓝牙模块有相应认证。在4.0 BLE和iPhone4s支持BLE之后,苹果开放了通信,不需要认证也能正常读写操作了。但是我这边在开发中发现,iOS6、7系统下可以正常通信的,到iOS8下又搜索不到了,多方查找资料后,说是蓝牙模块上必须严格符合通信标准才行,需要找模块厂商才能解决,由于公司因素,我也无法再进一步验证和解决。
所以,iOS下蓝牙读写更多的是考虑硬件成本和设备兼容问题,尤其是在使用国内一些低成本蓝牙模块的时候。
最后,调试蓝牙,必须使用真机的,所以就一定要付费了,每年付费一次。
SniperX
2015-03-27 11:49:11 +08:00
在补充一下,各个证书的差别如@nellace所说,但是现在企业个人证书申请也需要邓白氏码了,也会比较麻烦。
nicelife729
2015-03-27 14:45:57 +08:00
@nellace @SniperX 非常谢谢你们的指点!看来不管是证书还是实际开发,其中坑还不少。多谢多谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/179481

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX