Android版:2.3.7
内核版本:2.6.35-14-CyanogenMod-Arco-Kalim arco @ tuxbox#1
Mod版本:CyanogenMod-7.1.0.1-单击
该设备已完全植根。
我在项目中添加了一段代码
取自hidd.c中的Bluez Utils。
代码如下:
if (bind(sk, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
close(sk);
return -1;
}
bind()
不断返回-1
。
我在Android设备的蓝牙配置中添加了一行(DisablePlugins = input
)
/system/etc/bluetooth/main.conf
我的信息是:
sk:37
(struct sockaddr *) &addr=0x44597e90
sizeof(addr)=12
errno:13
原因:拒绝权限。
有人可以帮忙吗?如果您需要更详细地了解,请随时告诉我。
答案 0 :(得分:1)
sdp
可以通过blueZ源代码创建。
因此,您可以创建自己的sdptool,然后利用这个来绑定套接字。当然,在使用它来获得所有权之前,你必须chmod
。
这种方法对我有用,希望这种方法对你有用。