내 요구 사항은 C#에서 블루투스를 통해 모바일로 링크 메시지를 보내는 것입니다. 메시지에는 일부 하이퍼 링크가 있어야합니다. 사용자가 메시지를 열면 브라우저에서 직접 링크를 열어야합니다.C#에서 블루투스를 통해 모바일에 링크 메시지를 보내는 방법
모바일 장치에 다른 응용 프로그램을 설치하지 않아도 작동합니다.
내 요구 사항은 C#에서 블루투스를 통해 모바일로 링크 메시지를 보내는 것입니다. 메시지에는 일부 하이퍼 링크가 있어야합니다. 사용자가 메시지를 열면 브라우저에서 직접 링크를 열어야합니다.C#에서 블루투스를 통해 모바일에 링크 메시지를 보내는 방법
모바일 장치에 다른 응용 프로그램을 설치하지 않아도 작동합니다.
이 방법이 가능한지 확실하지 않습니다. 일반적으로 브라우저에는 몇 가지 보안 예방 조치가 있으므로 자동 실행에는 몇 가지 제한 사항이있을 수 있습니다.
내가 아는 한 URL 검색과 전자 메일 주소 검색은 장치에서 자동으로 수행됩니다. 따라서 메시지의 내용에 대해 걱정할 필요가 없습니다.
http://www.programmersheaven.com/2/Transferring-Files-and-Monitoring-Bluetooth-Ports
나는 .NET에 블루투스 OBEX 지원을 제공 32feet.NET 내 라이브러리를 추천 할 것입니다. 예를 들어 OBEX를 통해 파일/개체를 쉽게 보낼 수 있습니다.
' The host part of the URI is the device address, e.g. IrDAAddress.ToString(),
' and the file part is the OBEX object name.
Dim addr As String = "112233445566"
Dim uri As New Uri("obex://" & addr & "/HelloWorld.txt")
Dim req As New ObexWebRequest(uri)
req.ReadFile("Hello World.txt")
Dim rsp As ObexWebResponse = CType(req.GetResponse(),ObexWebResponse)
Console.WriteLine("Response Code: {0} (0x{0:X})", rsp.StatusCode)
는
User Guide 참조 및
http://32feet.codeplex.com/
나는 메시지의 링크에 대해 알고하지 않습니다. 하이퍼 링크가 인식되고 사용자가 노트를 클릭 할 수있는 노트를 보내는 경우 가정합니다.
글쎄,하지만 문자열 (파일이 아닌) 만 보내는 방법은 무엇입니까? 새 Uri() 생성자의 obex : // 인수는 달라야한다고 가정합니다. – infografnet
http://32feet.codeplex.com/wikipage?title=OBEX의 사용자 가이드에서 "또는 로컬에서 생성 된 컨텐츠를 보내려면"을 참조하십시오. (var content = req.GetRequestStream()) {...} – alanjmcf
사용자에게 확인을 요청할 수 있습니다. 괜찮을거야. –