由於掃瞄頭功耗太大(60ma工作電流),考慮使用特殊的電源管理
1. 串列埠連線 - 直接給掃瞄頭髮命令休眠喚醒
系統啟動時讓掃瞄頭休眠,開啟程式時再喚醒,關閉程式時再休眠。
/* system/vold/main.cpp */
char c0 = ;
char c1 = ;
int fd = open("/dev/s3c2410_serial2", o_rdwr);
write(fd, c0, sizeof(c0));
write(fd, c1, sizeof(c0));
2. usb otg連線
系統啟動/usb熱插拔插上時讓掃瞄頭休眠,開啟程式時再喚醒,關閉程式時再休眠。
/* system/vold/netlinkhandler.cpp */
void netlinkhandler::onevent(netlinkevent *evt)
/* drivers/usb/class/cdc-acm.c */
static int acm_tty_write(struct tty_struct *tty,
const unsigned char *buf, int count)
if (*buf == 0xfe)
手機otg連線掃瞄頭方案
目標 手機通過usb otg連線掃瞄頭,手機端通過演示程式演示控制讀寫掃瞄頭 1.硬體要求 1 手機端具備otg功能晶元,有micro ab類connector 母頭介面 2 usb otg連線線,一端為特殊的micro a類plug a類公頭 另一端為普通常用的micro b類plug micro...
adb連線不上手機的解決方案
一 確認手機的usb除錯介面是開啟的 開啟開發者模式,暴擊手機版本號多次,直到提示已開啟開發者模式。二 使用usb線連線電腦和手機,可以首先執行adb remount 重新掛載系統分割槽,使系統分割槽重新可寫 命令 三 remount成功後,可以使用adb shell命令檢視裝置是否連線成功 四 如...
ZXing設定前置攝像頭掃瞄
判斷是否有前置攝像頭 private int findfrontcamera return 1 判斷是否有後置攝像頭 private int findbackcamera return 1 然後找到zxing封裝的工具類裡面的cameramanager類中的 在請求攝像頭id requestedca...