- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想制作一些支持 A2DP 并且可以自动读取汽车司机短信的 iPhone 应用程序。
我已经开发了 android 版本,但我不知道如何在 iOS 上处理 A2DP。我在维基百科上对其进行了研究,发现从 iOS 3.0 开始,它支持蓝牙 A2DP,如下所示。
新的开发者 API(iOS 3.0)
为第 3 方应用程序推送通知
蓝牙服务,包括 A2DP、LDAP、P2P 文件共享和 BonjourP2、P3、T2、T3 ...
有谁能帮我解决这个问题吗?
最佳答案
我最近开发了很多支持蓝牙经典或BLE与智能设备通信的Android/iOS应用。
在 Android 中:
It's very easy for you to deal with A2DP,you can directly connect the A2DP Profile of the device in Android device.
但在 iOS 中,目前:
最大的问题是第一步你需要连接设备的A2DP配置文件,然后音频流是自动的,除非你需要控制A2DP操作的细节。
NORMALLY,it's very difficult for you to connect the A2DP Profile of the device directly,you need to go to the system settings,find and connect the specific Bluetooth device.But this is really bad for the user experience,the users really don't know why they must do this!
如果您想在您的应用程序中直接在 iOS 中连接设备的 A2DP 配置文件,这些方法将帮助您:
1.可以在iOS系统设置中告诉用户连接特定的蓝牙设备,但这对用户体验很不好。
2.Apple没有提供你在iOS中处理A2DP的公共(public)API,我曾经向Apple官方寻求支持,他们告诉我没有办法做到这一点,他们没有'不要告诉我他们为什么不支持这个以及什么时候会支持这个。
3.你可以使用私有(private)API来处理iOS中的A2DP连接,如果你不想在App Store发布你的应用程序,这非常有用。但是如果你想在App Store发布你的应用程序,这是非常危险的,Apple 可能会拒绝你的应用,如果你真的想这样做,你必须提高你在 iOS 中使用私有(private) API 的技术技能,以防止被拒绝。
4.如果您或您的同事在您要连接的蓝牙设备上工作,固件工程师可以帮助您对iOS设备的A2DP连接做一些优化。首先您需要连接的A2DP系统蓝牙设置中的设备,然后设备可以获得链接 key ,然后,如果用户不取消系统蓝牙设置中的A2DP配对信息,设备可以直接连接iOS设备的A2DP。
5.您可以尝试使用 MFi,当您的设备通过 MFi 认证时,也许您可以获得有关 A2DP 连接的更多技术支持。我从某人那里听说过,但我没有尝试过.
关于iphone - iOS 上的蓝牙 A2DP API 支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535988/
我学过这两种DP方式,现在很迷茫。不同情况下我们如何选择?而且我发现在大多数情况下,自上而下对我来说更自然。谁能告诉我如何做出选择。 PS:这篇文章我看过older post但仍然感到困惑。需要帮忙。
我在想是否有某种通用的方法可以将自上而下的动态编程转换为自下而上的编程。 我们能否想出某种机制来提供正式的方式,通过这种方式我们可以将自上而下的 DP 转换为自下而上的 DP。 注意:我是动态规划的初
在我的 xml 中,我在 TextView 上有这个: android:textSize="18dp"(是的,我知道 dp 不适合文本,但这不是重点) 我还有其他一些以编程方式创建的 TextView
假设我正在为屏幕尺寸等于或大于 600dp 的设备开发不同的布局。我想使用 post android 3.2 资源限定符。我创建了一个名为 layout-sw600dp 的文件夹并将我的布局放在那里,
最近我在 https://leetcode.com/problems/palindrome-partitioning-ii/ 上遇到了这个问题: 给定一个字符串s,划分s使得划分的每个子串都是回文。
我已经尝试使用 admob 大约 4 个小时了,现在真的卡住了。我得到: Not enough space to show ad. Needs 320x50 dp, but only has 288
我正在尝试将可变数量的像素计算为与密度无关的像素,反之亦然。 这个公式 (px to dp): dp = (int)(px/(displayMetrics.densityDpi/160)); 不适用于
我正在从头开始创建一个 HTML 页面,并在其中动态放置值,然后将其显示在 WebView 中。 我正在尝试在 WebView(作为 HTML)中复制 ActionBar(出现在应用程序的其他 Act
我正在使用 the 4.17.37 of Bootstrap 3 Datepicker - eonasdan datepicker 我有一个正确显示的内联日期选择器,我只会使用天模式,所以我使用以下代
我正在尝试将智能横幅广告添加到我的 fragment 布局中,但我不断得到的是“没有足够的空间来展示广告。需要 320x50 dp,但只有 309x0 dp”。 这是我的 fragment 布局。
我在关于 http://developer.android.com/guide/practices/screens_support.html 的一些不幸的歧义中迷失了方向,而且我找不到澄清问题的 st
写在前面 $ DP $,是每个信息学竞赛选手所必会的算法,而 $ DP $ 中状态的转移又显得尤为关键。本文主要从状态的设计和转移入手,利用各种方法对朴素 $ DP $ 的时间复杂度和空间复杂度进行
我试图理解一种著名的正则表达式匹配 DP 算法。以防万一,人们不知道这是描述和算法。 '.' Matches any single character. '*' Matches zero or mor
注意:是的,我知道Android中还有其他处理按钮的方法,但这只是一个示例来说明我的问题(实际的按钮要复杂得多)。因此,请不要在为Android中的按钮提供其他解决方案时回信,我正在寻找PaintCo
Closed. This question needs to be more focused。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
我正在测试 Samsung Galaxy Note 3根据文档,它是 1080 x 1920 像素(~386 ppi 像素密度)。我想弄清楚 dp 中的屏幕宽度 是多少,以便我可以正确应用并检查 ne
所以我现在完全迷路了,当用户通过Accessibility -> Font size 将字体大小时设置为Huge 时,文本大小会破坏我的 UI,所以为了快速修复 我决定将所有文本大小更改为 dp 而不
更新:我发现了我的问题。我已经为不同的分辨率定义了单独的可绘制资源,但我不知道我必须为不同的屏幕尺寸创建不同的布局。我想我应该更全面地阅读“支持多屏幕”页面。遇到此问题的任何其他人,请阅读整个页面:
阅读这篇文章(http://developer.android.com/guide/practices/screens_support.html)后,我在 xml 文件中使用 dp 单元开发了一个完整
该问题需要计算特定成本的硬币变化次数。 例如,如果我有 50, 20, 10, 5, 1 的硬币值(value),我可以形成以下成本: 5 => (5), (11111), 这是2种方式。 10 =>
我是一名优秀的程序员,十分优秀!