首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓蓝牙l2cap套接字绑定()

安卓蓝牙l2cap套接字绑定()
EN

Stack Overflow用户
提问于 2012-04-16 18:18:50
回答 1查看 1.6K关注 0票数 2

Android版本: 2.3.7

内核版本:2.6.35-14-CyanogenMod arco-Kalim arco@tuxbox #1

Mod版本:CyanogenMod 7.1.0.1-点击

该设备已完全扎根。

我在我的项目中添加了一段代码

它取自idd.c中的Bluez Utils。

代码如下:

代码语言:javascript
复制
if (bind(sk, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
    close(sk);
    return -1;
}

bind()不断返回-1

我在我的安卓设备的蓝牙配置中添加了一行(DisablePlugins = input)

/system/etc/bluetooth/main.conf

我所拥有的信息是:sk:37

(struct sockaddr *) &addr=0x44597e90

sizeof(addr)=12

errno:13

原因:权限被拒绝。

有人能帮上忙吗?如果您需要了解更多细节,请随时让我知道。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-23 14:28:25

可以通过blueZ源代码创建sdp

因此,您可以创建自己的sdptool,然后利用这个sdptool绑定套接字。当然,你必须在使用它之前使用chmod来获得它的所有权。

此方法适用于我,并希望此方法将对您有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10172291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档