使用蓝牙访问联系人

Posted

技术标签:

【中文标题】使用蓝牙访问联系人【英文标题】:Accessing contacts using bluetooth 【发布时间】:2017-02-10 06:33:34 【问题描述】:

我是一名 Linux、C++ 开发人员。从来没有在安卓或ios上工作过。目前正在尝试了解android

我对蓝牙及其配置文件 PBAP、MAP、A2DP 有一定的了解。但是,从来没有做过同样的代码。所以,我的问题是,如果 X 配对手机(可能是 android / windows / iPhone)与另一台 Y 手机(假设是 android 手机)配对。那么我可以通过PBAP使用Y访问X手机的联系人吗?以及如何?

另外的问题是,如果我第二次连接配对的手机,有什么方法 Y 知道 X 手机的联系人被更改了吗?

【问题讨论】:

【参考方案1】:

要从电话 Y 访问电话 X 的联系人,Y 必须实现 PBAP 客户端角色。见How to implement PBAP on android

要知道 X 上的联系人自上次连接以来是否发生了变化,PBAP v1.2 有一个文件夹版本计数器,当更新或删除 vcard 时该计数器会递增。

【讨论】:

以上是关于使用蓝牙访问联系人的主要内容,如果未能解决你的问题,请参考以下文章

使用蓝牙阅读联系人

Android 6.0 移除 联系人提供者 和 蓝牙

蓝牙pbap协议源码解析

苹果手机怎么通过蓝牙连接mac

访问远程桌面服务器上的蓝牙堆栈

苹果手机13pro m能和macbook蓝牙连接吗