V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nicelife729
V2EX  ›  程序员

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

  •  
  •   nicelife729 · 2015-03-26 13:54:47 +08:00 · 3016 次点击
    这是一个创建于 3524 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    7 条回复    2015-03-27 14:45:57 +08:00
    robertlyc
        1
    robertlyc  
       2015-03-26 14:28:38 +08:00   ❤️ 2
    iBeacon

    要买证书
    上store发布的 99刀一年
    不上store 随意发布的 299刀一年
    wayne1043
        2
    wayne1043  
       2015-03-26 15:18:33 +08:00
    苹果基于ble的框架CoreBluetooth可以了解下。
    nicelife729
        3
    nicelife729  
    OP
       2015-03-26 15:27:15 +08:00
    非常感谢,我这就去了解一下
    nellace
        4
    nellace  
       2015-03-26 16:08:28 +08:00
    前一半问题没用过 不答,仅能解释后两句(逃,毕竟菜
    证书分三种:
    个人证书:99刀,可以上appstore,但是上架后署名是个人,测试账号最多100台设备。
    企业个人证书:99刀,可以上appstore,但是上架后署名是企业,测试账号最多100台设备。
    企业证书:299刀,不可以上appstore,但是测试账号无限,申请需要邓白氏码,申请周期长。
    SniperX
        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下蓝牙读写更多的是考虑硬件成本和设备兼容问题,尤其是在使用国内一些低成本蓝牙模块的时候。
    最后,调试蓝牙,必须使用真机的,所以就一定要付费了,每年付费一次。
    SniperX
        6
    SniperX  
       2015-03-27 11:49:11 +08:00
    在补充一下,各个证书的差别如@nellace所说,但是现在企业个人证书申请也需要邓白氏码了,也会比较麻烦。
    nicelife729
        7
    nicelife729  
    OP
       2015-03-27 14:45:57 +08:00
    @nellace @SniperX 非常谢谢你们的指点!看来不管是证书还是实际开发,其中坑还不少。多谢多谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2785 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:54 · PVG 17:54 · LAX 01:54 · JFK 04:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.