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