我用之前porting csr的例子來舉例:
1.首先kernel 開bluetooth 支持 包含 hci driver及protocl
2.編譯bccmd
Android 2.3.4中的Bluez 4.6.9 的Android.mk沒有把bccmd放進去
在external/bluetooth/bluez/tools/Android.mk中加上
#
# bccmd
#
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
bccmd.c \
csr.c \
csr_3wire.c \
csr_bcsp.c \
csr_hci.c \
csr_h4.c \
ubcsp.c
LOCAL_CFLAGS:=
LOCAL_C_INCLUDES:= \
$(LOCAL_PATH)/../src \
$(LOCAL_PATH)/../lib
LOCAL_SHARED_LIBRARIES := \
libbluetooth
LOCAL_MODULE:=bccmd
LOCAL_MODULE_TAGS := eng
include $(BUILD_EXECUTABLE)
bluetooth test
/system/bin/./bccmd -t bcsp -d /dev/s3c2410_serial2 psload -r PSConfigCSR.psr
/system/bin/hciattach -s 115200 /dev/s3c2410_serial2 bcsp 921600
hciconfig hci0 up
sdpd
hcitool scan
/dev/s3c2410_serial2 請自行替換成平台自訂的UART port
其它的:
http://wenku.baidu.com/view/74858319964bcf84b9d57bcc.html[ 此帖被kazaya在2012-08-17 23:38重新编辑 ]