PB375A U盘读写芯片
单片机读写U盘模块
单片机读写SD卡模块
BF3040蓝牙4.0模块
  DBF10A低成本蓝牙模块
  BF10蓝牙模块
  BF10-A 蓝牙模块(AT)
  BF10-I 蓝牙模块(IO)
BF10-SC 蓝牙模块(扫描)
  BF10-H蓝牙模块(HCI)
RS232 蓝牙串口
USB蓝牙模块<ARM>
蓝牙串口适配器
BT1800远距离蓝牙模块
RS232远距离蓝牙串口
  USB 蓝牙服务器
10米蓝牙适配器
  100米蓝牙适配器
  其它定制方案
   
 
 


业务销售1 点击这里给我发消息

业务销售2 点击这里给我发消息<已满>

技术支持 点击这里给我发消息

MSN:xiaowuyeah@163.com

地址:深圳南山高新园高新中四道龙泰利科技大厦304室

电话:(86)755-29739852

 

 

Android蓝牙的启动

Android中蓝牙是通过system/bluetooth/bluedroid/bluetooth.c启动的。在这个文件中主要的函数完成的功能为:

<1> 检查蓝牙电源状态,和打开蓝牙电源
<2> 启动蓝牙,其中调用了1
<3> 关闭蓝牙

电源的状态是通过rfkill文件状态来标示的。在我们的平台没有rfkill。 在文件中直接屏蔽掉和蓝牙电源相关的函数。 主要的函数就剩下 bt_enable 和 bt_disable了。 

在bt_enable中,首先使用property_set函数开启hciattach服务。然后HCIDEVUP,最后执行property_set函数开启hcid服务。

hciattach在init.rc中是没有的,手动添加 

service hciattach /system/bin/hciattach -n /dev/ttyS1 any 38400 flow
     user root
     disabled
     oneshot

注意: -n 这个选项很重要必须添加。否则,hciattach服务是不能启动的。

现在通过UI界面就可以启动蓝牙了

深圳蓝色飞舞科技针对Android、Bluez、wince推出:

USB接口的蓝牙模块 点击进入

UART接口的串行蓝牙模块BF10-H 点击进入

敬请联系我们的业务及技术人员!技术支持QQ:923920247 点击这里给我发消息

资料不断的更新中,希望能给各位开发的朋友带来帮助!

更多技术支持:xiaowuyeah@163.com

0755-29739852 13242922466

13728690655

 

更多技术支持:xiaowuyeah@163.com

0755-29739852 13242922466

13728690655 QQ:923920247 点击这里给我发消息

 

 




zoom of kinect 物联网解决方案 U盘电子称方案 单片机读写U盘 体感放大器单片机读写SD卡

蓝牙4.0模块 无线门铃 门铃 不用电池的无线门铃Copyright © 深圳蓝色飞舞科技有限责任公司 All Right Reserved