我的要求是通過藍牙在C#中發送鏈接消息到手機。該消息應該包含一些超鏈接。當用戶打開郵件時,應該直接打開瀏覽器中的鏈接。如何通過C#中的藍牙發送鏈接消息到手機#
它應該在沒有在移動設備上安裝任何其他應用程序的情況下工作。
我的要求是通過藍牙在C#中發送鏈接消息到手機。該消息應該包含一些超鏈接。當用戶打開郵件時,應該直接打開瀏覽器中的鏈接。如何通過C#中的藍牙發送鏈接消息到手機#
它應該在沒有在移動設備上安裝任何其他應用程序的情況下工作。
我不確定這是可能的。通常在瀏覽器中有一些安全預防措施,所以在自動啓動時可能會有一些限制。
據我所知,URL檢測和電子郵件地址檢測是由設備自動完成的。所以你不需要擔心信息的內容。
http://www.programmersheaven.com/2/Transferring-Files-and-Monitoring-Bluetooth-Ports
我會建議我的圖書館32feet.NET它在.NET提供了藍牙和OBEX支持。您可以通過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/
我不知道郵件中的鏈接。我想如果你發送一個筆記,一個超鏈接將被識別並且用戶可以點擊它。
不錯,但如何只發送一個字符串(不是文件)?我想在New Uri()構造函數中的obex://參數應該是不同的,但是哪一個? – infografnet 2013-07-01 23:31:43
請參閱http://32feet.codeplex.com/wikipage?title=OBEX上的用戶指南中的「或發送本地生成的內容」。因此:使用(var content = req.GetRequestStream()){...} – alanjmcf 2013-08-01 10:47:55
它可以要求用戶確認。那很好。 – 2009-08-31 06:28:07