c# - 在android和c#中读取/发送数据蓝牙通信: c# <-> Android

标签 c# android web-services bluetooth

我用 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#)之间的代理。 现在我想知道:

  1. 我的 winform 应用程序如何作为代理与客户端和服务器进行通信以及来回读取/发送数据。

  2. 如果我需要web service来实现,那么我应该用webapp还是winform写在哪个应用中?

  3. 我想从 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/

相关文章:

c# - 如何使用C#GDI +图形和Windows窗体递归绘制希尔伯特曲线分形?

c# - 编写一个通用的 FluentValidation 自定义验证器来检查唯一约束

java - 取消 progressDialog 返回另一个 Activity 时出现 NullPointerException

java - 从 Java 调用 Web 服务/网站

java - 使用 Java 使用 wsdl webservice 的简单示例?

c# - 从方法中删除多余的泛型参数

c# - 如何判断是否触发了进程强制关闭(WaitForExit)?

android - 使用对话框时背景模糊

java - 如何在 Android 应用程序中创建自定义 View ?

ios - 使用具有网关保护的 JSON Webservice 时 IOS 无响应