part 1.有時候會出現開啟藍芽打不開的現象。
答:在/system/bluetooth/bluedroid/bluetooth.c中的註冊socket時間增加時間。具體做法是在函式int bt_enable()中
for (attempt = 1000; attempt > 0; attempt--)
close(hci_sock);
usleep(10000); // 10 ms retry delay
}修改紅色標記的延時時間,即可解決偶爾開藍芽出現打不開的現象。
part 2.開啟藍芽時間過長,會要16秒時間。
答:這個跟開啟藍芽載入patchram有很大的關係,由以前的兩部分載入,現在變成一部分載入
改之前:
/system/bin/brcm_patchram_plus.dat -d --enable_lpm --patchram /etc/bcm4330.hcd /dev/ttyhs0
/system/bin/brcm_patchram_plus.dat -d -baudrate 3000000 /dev/ttyhs0
改之後:
brcm_patchram_plus.dat --enable_lpm --enable_hci --patchram /etc/bcm4330.hcd /dev/ttyhs0 --baudrate 3000000 &
修改過後能穩定載入bt。
還可以修改波特率來加快載入patchram的速度。具體操作如下
在函式void proc_patchram()中新增指定的波特率:
if (use_baudrate_for_download) {
cfsetospeed(&termios, b115200);
cfsetispeed(&termios, b115200);
tcsetattr(uart_fd, tcsanow, &termios);
指定載入patchram的波特率為115200.
並且在主函式main()裡要在兩次執行函式proc_reset()中間追加一次執行函式proc_baudrate(),這樣就可以確保波特率已經設定好了。
BCM4330 BlueTooth 除錯記錄
part 1.有時候會出現開啟藍芽打不開的現象。答 在 system bluetooth bluedroid bluetooth.c中的註冊socket時間增加時間。具體做法是在函式int bt enable 中 for attempt 1000 attempt 0 attempt close hc...
BCM檔案配置介紹
parity enable 1 開啟或關閉奇偶校驗資訊 bcm stat interval 1000000 狀態收集時間間隔設定 cdma timeout usec 3000000 dma計數器收集超時時間設定 lpm scaling enable 1 help cli enable 1 在cli上...
SQL Server儲存 7 8 理解BCM頁
今天我們來討論下批量更改對映 bulk changed map bcm 頁,還有大容量日誌恢復模式 bulk logged recovery model 如何運作的。批量更改對映 bulk changed map bcm sql server使用bcm頁來跟蹤自上次完全備份後,被大容量日誌操作修改的...