调用InTheHand.Net.Personal.dll实现蓝牙虚拟串口编程

By admin at 2021-11-13 • 0人收藏 • 239人看过

InTheHand.Net.Personal.dll 是由32feet.NET提供的开源控件, 将蓝牙连接转为系统上的虚拟串口,然后提供给其他程序或库使用.


现在在aardio中调用c#程序集dll已经非常方便了 , 偶然想起来之前有坛友提问过蓝牙控制, 那次调用的貌似是c++的一个dll , 最终曲线救国, 勉强能用, 然后我搜索了下c#的蓝牙控制, 发现了这个dll , 简单的看了下文档, 使用应该没问题.


通过vs的包管理器,可以在线安装到系统中

Install-Package 32feet.NET

详细的使用教程:

 http://tisyang.github.io/post/2016-05-27-bluetooth-serialport-with-32feet-net-library/

在aardio中简单测试如下

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add()
/*}}*/

import console
console.open()

import dotNet;

var blueDll = dotNet.load("\InTheHand.Net.Personal.dll");
var findBlue = function(){
	var bc;
	var ret = true;
	try{
		bc = blueDll.new("InTheHand.Net.Sockets.BluetoothClient");
	}
	catch(e){
		ret = false;
	}
	if(bc){
		bc.Close();	
	}
	return ret;
}
console.log( findBlue() )


winform.show();
win.loopMessage();

这里主要是记录一下,  万一后面有用上呢 , 其他测试代码楼下慢慢写吧.

InTheHand.Net.Personal.zip


登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...