가상 블루투스 마우스/키보드로 Nokia N9 (meego)를 사용하려고합니다. this small program을 시작 지점으로 사용하려고하는데 문제가 생겼습니다.이 프로그램을 실행할 때 "Bind error (PSM 19) : Permission denied"라는 오류 메시지가 나타납니다. 이것은 블루투스 소켓이 PSM 19에 바인딩 될 때입니다.블루투스 소켓을 PSM 17 및 19에 바인딩하면 MeeGo에서 EACCESS가 반환됩니다.
일반 사용자로 프로그램을 실행할 때도 루트 권한으로 실행될 때 액세스가 거부됩니다.
인터넷을 검색 한 결과 0x1000 미만의 PSM (포트)이 예약되어 있고 다른 블루투스 구현에서 이러한 PSM에 바인드 할 수 없음이 기능 (예 : jsr-82)임을 확인했습니다. 다른 장치가 더 해킹에 의지하지 않고 근처에 HID 장치 :(
이 PSM에 결합 할 수있는 방법이 있나요 것을 볼 수 있지만,
나는 0x1000 인 위 PSM과 같은 프로그램을 시도하지 않고 일했다 블루투스 스택 자체?
EACCESS N9에 연결하려고 할 때가 아닙니다. 대신 N9를 HID 장치로 만들려고 할 때이 오류가 발생합니다. 작은 프로그램은 HID 프로파일의 마우스 및 키보드 부분을 구현합니다. 이것은 일부 허가가 필요없는 Linux가 아닌 루트 사용자로서 1024 미만의 포트에서 수신 대기하려고 할 때 발생하는 오류입니다. 내가 틀렸다면 나를 바로 잡아라. 그러나 당신의 대답은 "당신은 웹 서버를 운영하지 않기 때문에 포트 80에서들을 수 없다"는 소리를 낸다. – lego
N9에서이 프로그램을 실행하고 있습니까? 웹 서버 유추와 관련하여 나는 기본적으로 웹 서버가 실행되지 않기 때문에 포트 80에 연결할 수 없다고 말하고있었습니다. 나는이 작은 프로그램을 PC 나 외부 장치에서 실행하고 거기에서 N9에 연결을 시도한다고 가정했지만 N9에서이 프로그램을 실행하고 HID 장치로 만들려는 것처럼 보입니다. –
예, 정확하게이 프로그램을 N9에서 실행하고 있습니다. – lego