转载请注明:http://blog.csdn.net/wang_zheng_kai
bluez已经移植完成,下一步就是如何创建bluez运行的系统环境。
其实整个过程分为两个部分:
1、准备dbus 和bluetoothd 所需要的库文件,一般这些库都属于公共库,名字就不列举了,一般运行不成功就是缺少这些库,这部分自己解决吧。
2、晒一晒我的初始化脚本文件:
After starting the system,in order to achievethe initialization Bluetooth, you need to execute the following command in theROOT directory:
[root@Ingenic/]#source /etc/bluez_init
The instruction of the bluz_init script:
Start the Dbus daemon:
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/bluetooth/lib
rm -rf/usr/lib/bluetooth/var/run/dbus/pid
touch/usr/lib/bluetooth/var/lib/dbus/machine-id
mipsel-linux-dbus-uuidgen>/usr/lib/bluetooth/var/lib/dbus/machine-id
dbus-daemon--config-file=/usr/lib/bluetooth/etc/dbus-1/system.conf
Power on the Bluetooth module:
echo 1> /sys/class/rfkill/rfkill0/state
load the firmware of Bluetooth module:
brcm_patchram_plus-d --patchram /usr/firmware/bluetooth/bcm43341.hcd --enable_hci --bd_addrxx:xx:xx:xx:xx:xx --tosleep=5000 --no2bytes /dev/ttyS0
Configure the serial baud rate:
hciattach-s 3000000 /dev/ttyS0 any
Active Bluetooth Device:
hciconfighci0 up
Start bluetoothd daemon:
bluetoothd--udev
Reset Bluetooth:
hciconfighci0 reset
enable both iscan and pscan:
hcitool cmd 0x03 0x001A 0x03
关于如何测试比较简单,最近得学习新知识以后再说吧,后面捡回继续介绍我的蓝牙的学习比较。
注意啊!!在这里部分人会错!!!
bluetooth开发(四)------Bluez运行环境的创建与蓝牙的初始化,布布扣,bubuko.com
bluetooth开发(四)------Bluez运行环境的创建与蓝牙的初始化
原文:http://blog.csdn.net/wang_zheng_kai/article/details/23742061