V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
kavi
V2EX  ›  iDev

关于 BlueTooth 的疑问

  •  
  •   kavi · 2014-06-23 11:10:14 +08:00 · 4334 次点击
    这是一个创建于 3587 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要开发一款采用 BlueTooth 与外设进行双向通讯的 APP。听说如果采用 BLE,外设的 BlueTooth 模块就不需要 MFi 认证,但是在 App 上线审查时,会有一定概率被拒绝。

    请问有没有进行过类似开发的v友,介绍下经验,多谢。
    第 1 条附言  ·  2014-06-23 14:21:59 +08:00
    用没有 MFI 认证的蓝牙模块,有可能会被拒绝。这个消息的来源是:http://stackoverflow.com/a/12201785/1648683
    12 条回复    2014-06-30 11:01:28 +08:00
    myrual
        1
    myrual  
       2014-06-23 13:54:43 +08:00   ❤️ 1
    如果采用ble,不需要MFI认证。来自苹果的开发者文档。

    上线审查一定概率被拒绝,没听说过。
    kavi
        2
    kavi  
    OP
       2014-06-23 14:20:47 +08:00
    @myrual 请问有做过类似的 App 吗? 不用 MFI 的有可能被拒绝这点,我也是网上听说,想求证一下,万一遇到这种情况,改的成本又很大了。

    消息来源: http://stackoverflow.com/a/12201785/1648683
    nsa
        3
    nsa  
       2014-06-23 14:41:59 +08:00
    HomeKit accessory specifications
    Lightning and 30-pin connectors
    Authentication coprocessors
    iPod Accessory Protocol, the protocol used to communicate with iPhone, iPad and iPod
    AirPlay audio technology
    Apple Wireless Accessory Configuration feature
    Apple Headphone Remote and Mic system
    Lightning Headphone Module

    没MFI开发证,不建议实验以上内。

    iOS上原生支持BLE,之前蓝牙模块基本呵呵了。

    http://support.apple.com/kb/HT3647
    kavi
        4
    kavi  
    OP
       2014-06-25 08:29:15 +08:00
    @nsa 多谢解答!
    myrual
        5
    myrual  
       2014-06-25 09:51:48 +08:00
    苹果自己说了,BLE 4.0 不需要MFI。
    如果App拒绝的理由是没有实物,不能测试。那么你可以给他们发一个实物。这应该不难吧。
    比申请MFI简单多了。

    我曾经工作的公司做过一个智能家居的东西,那个app是纯粹基于网络来控制家里的东西的,当时提交申请的时候给了苹果一个账号,里面的操作都是假的,让他能够操作,也过了审核。
    myrual
        6
    myrual  
       2014-06-25 10:04:13 +08:00   ❤️ 1
    蓝牙技术本身分两个路线,传统线和低功耗线。
    传统线包括2.0 2.1 3.0 4.0,这个线上已经定义好了很多很多profile,苹果设备支持这个线上的一部分功能。比如耳机等标准外设。但是文件传输我印象中不支持,你可以从苹果的faq里面查到他支持的profile
    如果你需要使用一个传统线上的技术和苹果设备通讯来传输一些非标准协议的数据,那么就一定要过MFI,苹果会允许你使用私有api通讯。

    低功耗线英文 bluetooth low energy 4.0,
    如果你打算用这个线上的技术和苹果设备通讯,那么任何符合ble4.0的蓝牙设备都可以。
    至少现在可用的芯片不少了,quintic, ti, csr,nortic

    但是你能够使用的api就仅仅限于corebluetooth这个公开的api。
    kavi
        7
    kavi  
    OP
       2014-06-25 13:39:30 +08:00
    @myrual 多谢你的耐心解答,我这里所的是一款户外用品的遥控器,体积很大,在船上面操作的,如果上线的时候寄实物过去一定不合适,请问你说的假的操作是怎么样的,可以举例一下吗?

    还有,如果是用 wifi 连接的话,需不需要 MFi 呢?

    多谢!
    myrual
        8
    myrual  
       2014-06-26 14:11:36 +08:00   ❤️ 1
    按着st那个页面的说法,如果你的app没有外设就没法用,那么有一定概率被拒绝。
    我觉得你可以给苹果发个邮件问问,能不能寄一个小型化的蓝牙外设过去,只要在蓝牙技术层面上和最终产品保持一致,是不是有帮助。
    kavi
        9
    kavi  
    OP
       2014-06-26 17:58:41 +08:00
    @myrual 好的,多谢指点!
    sprhawk
        10
    sprhawk  
       2014-06-28 12:47:37 +08:00   ❤️ 1
    @kavi 我们把设备发到指定地址了,好像在国内有测试团队,所以是寄到国内
    kavi
        11
    kavi  
    OP
       2014-06-30 08:34:46 +08:00
    @sprhawk 原来如此,多谢你!
    sprhawk
        12
    sprhawk  
       2014-06-30 11:01:28 +08:00
    @kavi 你就提交审核,对方会把邮寄的地址告诉你的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5328 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:30 · PVG 09:30 · LAX 18:30 · JFK 21:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.