我用 C# 开发了一个 Web 应用程序和一个 Android 应用程序。 Web 应用程序 (c#) 作为服务器并连接到 SQL Server 2008 R2,而 android 作为客户端并通过蓝牙与 Web 应用程序 (C#) 通信(蓝牙编码在 c# winforms 中完成)。
现在我知道的一件事是 android 不能直接与 SQL 数据库通信,因为我必须使用 web 服务。我想从 Web 应用程序 (C#) 验证我的 Android 应用程序登录/注册
我的 winform(C#) 实现了蓝牙(使用 feet32 库)功能,应该充当客户端(android)和服务器(C#)之间的代理。 现在我想知道:
我的 winform 应用程序如何作为代理与客户端和服务器进行通信以及来回读取/发送数据。
如果我需要web service来实现,那么我应该用webapp还是winform写在哪个应用中?
我想从 Web 应用程序 (C#) 验证我的 Android 应用程序登录/注册。如果我必须为其编写 webservice,那么我是在 web app 还是 winform 中编写它?
我只是一个初学者,这是我的最终项目。请帮助我了解完整的场景,我的知识太少了,如果有任何这些功能的好教程,请提及链接.. 谢谢
已编辑:经过一些研究,我开始了解 SOAP http web 服务,你们认为根据上述问题在哪里实现此 web 服务。
最佳答案
要使用 Web 服务在两个设备之间建立通信,您不必使用 winform 应用程序。
您可以通过 Web 服务建立连接,只需使用 visual studio 创建一个新的 ASP.NET 项目,然后添加一个 Web 服务并遵循它提供给您的模板。
右击该服务,点击在浏览器中查看,确认没有任何错误。此浏览器的地址是您的服务的地址,只需从第二个设备连接到此服务即可。
请查看此指南:CodeProject Web Service
关于c# - 在android和c#中读取/发送数据蓝牙通信: c# <-> Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302540/